[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
У цій статті розглянемо як створити круглу кнопку, використовуючи Windows Forms і WPF додатки.
Windows Forms
Щоб створити круглу кнопку в C#, ви можете виконати такі кроки:
- Створіть новий додаток Windows Forms у Visual Studio.
- Перетягніть елемент керування Button на вашу форму.
- Установіть для властивості FlatStyle кнопки значення FlatStyle.Flat.
- Установіть властивість BackColor елемента керування Button у бажаний колір фону для круглої кнопки.
- Обробіть подію Paint елемента керування Button і додайте такий код, щоб намалювати коло на кнопці:
1 2 3 4 5 6 |
private void button1_Paint(object sender, PaintEventArgs e) { Graphics graphics = e.Graphics; graphics.SmoothingMode = SmoothingMode.AntiAlias; graphics.DrawEllipse(new Pen(Color.Black, 2), 0, 0, button1.Width - 1, button1.Height - 1); } |
Після, запустіть додаток і перевірте його роботу. Ви можете налаштувати зовнішній вигляд круглої кнопки, змінивши властивості елемента керування Button і код в обробнику події Paint.
WPF
Щоб створити круглу кнопку в WPF за допомогою C#, ви можете виконати такі кроки:
- Створіть новий WPF-додаток у Visual Studio.
- Додайте у файл XAML новий елемент керування кнопка.
- Встановіть властивість BorderThickness кнопки на нуль, щоб видалити кордон за замовчуванням.
- Встановіть властивості Width і Height кнопки рівними бажаному діаметру круглої кнопки.
- Встановіть властивість CornerRadius кнопки в половину властивості Width або Height, щоб зробити її круглою. Наприклад, якщо діаметр кнопки дорівнює 50, встановіть значення CornerRadius рівним 25.
- Встановіть властивість Background кнопки в бажаний колір для круглої кнопки.
Обробіть подію Click кнопки та додайте свій користувацький код.
Ось приклад того, який вигляд може мати XAML-код вашої кнопки:
1 2 3 4 5 6 7 |
<Button Content="Click me" Width="50" Height="50" BorderThickness="0" Background="Red" CornerRadius="25" Click="Button_Click"/> |
А ось приклад того, який вигляд може мати обробник події Click вашої кнопки:
1 2 3 4 |
private void Button_Click(object sender, RoutedEventArgs e) { } |
Коли ви запустите свій додаток, ви повинні побачити круглу кнопку, яка реагує на натискання. Ви можете налаштувати зовнішній вигляд і поведінку кнопки, змінюючи властивості та обробники подій у міру необхідності.
Ви програміст-початківець, який хоче вивчити всі тонкощі мови C#?
Пройдіть наш тест на 13 запитань, щоб дізнатися, як багато ви знаєте насправді!
C# Braincheck |
Я сподіваюся, що вам сподобалося читати цю статтю, і вона виявилася легкою для розуміння. Будь ласка, дайте мені знати, якщо у вас є якісь коментарі або виправлення.
Так само вам може бути цікава попередня стаття – Використання ChatGPT у C#.
Ви хочете навчитися писати код мовою програмування C#?
Створювати різні інформаційні системи, що складаються з сайтів, мобільних клієнтів, десктопних додатків, телеграм-ботів тощо.
Переходьте до нас на сторінку Dijix і ознайомтеся з умовами навчання, ми спеціалізуємося тільки на індивідуальних заняттях, як для початківців, так і для просунутих програмістів. Ви можете взяти як одне заняття для опрацювання питання, що вас цікавить, так і кілька, для більш щільної роботи. Завдяки особистому кабінету, кожен студент підвищить якість свого навчання, у вашому розпорядженні:
- Доступ до пройденого матеріалу
- Тематичні статті
- Бібліотека книг
- Онлайн тестування
- Спілкування в закритих групах