вопрос
Решение
для достижения прозрачности мы создали пользовательский элемент управления из класса управления. Интерфейс содержит красочный круг, который может отображать текст. Управление раскрывает пользовательские атрибуты для установки непрозрачности, внутреннего заполнения (расстояние между внутренними прямоугольниками и границей управления) и заполнением шрифта (расстояние между текстом и внутренними прямоугольниками). , чтобы сделать управление прозрачным, мы переписали метод CreateParams и установили его Exstyle на ws_ex_transparent.
Custom Style
]
мы используем метод Control.SetStyle () для изменения управляющего поведения, добавив элементы управления:] controlStyles.opaque:
предотвратить фон фона, чтобы избежать управления системой.controlstyles.supportStransparentbackcolor:
Complete Code
]C#пользовательский контроль Полный код был предоставлен.
управление приложениями ] Чтобы использовать этот элемент управления, создайте новый файл класса, вставьте в него предоставленный код, а затем создайте проект. Пользовательский элемент управления появится в наборе инструментов. Перетащите его в окно и отрегулируйте его пользовательские атрибуты по мере необходимости.
В результате полупрозрачный круглый управление с текстом может быть расположен и отрегулирован без перекрытия с другими элементами управления.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3