«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать полупрозрачный круглый контроль с текстом в C#?

Как создать полупрозрачный круглый контроль с текстом в C#?

Опубликовано в 2025-01-29
Просматривать:520

How to Create a Translucent Circular Control with Text in C#?

C#полупрозрачный круговой текст управление

]

Эта статья решит общую проблему: как создать круглый контроль с текстом и объяснить, как преодолеть такие проблемы, как прозрачность и корректировка размера.

вопрос

Первоначальная задача состоит в том, чтобы создать круг с той же квадратной шириной, что и внутренняя связь. Регулировка круговых размеров приведет к перекрытию с другими элементами управления. Кроме того, фон управления должен быть прозрачным.

Решение

для достижения прозрачности мы создали пользовательский элемент управления из класса управления. Интерфейс содержит красочный круг, который может отображать текст. Управление раскрывает пользовательские атрибуты для установки непрозрачности, внутреннего заполнения (расстояние между внутренними прямоугольниками и границей управления) и заполнением шрифта (расстояние между текстом и внутренними прямоугольниками). , чтобы сделать управление прозрачным, мы переписали метод CreateParams и установили его Exstyle на ws_ex_transparent.

Custom Style

]

мы используем метод Control.SetStyle () для изменения управляющего поведения, добавив элементы управления:

] controlStyles.opaque:

предотвратить фон фона, чтобы избежать управления системой.

controlstyles.supportStransparentbackcolor:
    разрешить элемент управления принять значение альфа для его цвета фона.
  • обрабатывать инциденты мыши
  • управление поддерживает события мыши для перетаскивания и регулировки размера. обработка шрифта
жесткий код шрифта - это пользовательский интерфейс Segoe, который упрощает позиционирование текста в середине круговой области. Другие шрифты имеют разные базовые показатели и должны быть более сложными.

Complete Code

]

C#пользовательский контроль Полный код был предоставлен.

управление приложениями ] Чтобы использовать этот элемент управления, создайте новый файл класса, вставьте в него предоставленный код, а затем создайте проект. Пользовательский элемент управления появится в наборе инструментов. Перетащите его в окно и отрегулируйте его пользовательские атрибуты по мере необходимости.

В результате полупрозрачный круглый управление с текстом может быть расположен и отрегулирован без перекрытия с другими элементами управления.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3