Страницы

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

вторник, 14 мая 2019 г.

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

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


Ответ

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

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

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