Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Прозрачная форма на C#, но так чтобы границы и заголовок остались видимыми?

#c_sharp #winforms


Вопрос не новый, на хэшкоде уже подымался, вот таков был ответ:
        this.FormBorderStyle = FormBorderStyle.None;
        this.AllowTransparency = true;
        this.BackColor = Color.AliceBlue;//цвет фона  
        this.TransparencyKey = this.BackColor;//он же будет заменен на прозрачный цвет

но это делает форму полностью прозрачной, а мне нужно только чтобы внутри было прозрачное,
а остальное (заголовок и границы) нет.
Как такой фокус проделать?    


Ответы

Ответ 1



Вот этот код this.FormBorderStyle = FormBorderStyle.None; прячет границу и заголовок окна. Уберите его, и получите прозрачное окно с заголовком и границами. Form.FormBorderStyle - свойство Стилем границы формы определяется способ отображения ее наружного края. Стиль границы способен также влиять на размер и доступность секции строки заголовка формы. FormBorderStyle - перечисление Задает стили границ формы. Это перечисление используется классом Form. Оно предоставляет различные стили формы. По умолчанию используется стиль Sizable.

Комментариев нет:

Отправить комментарий