Прозрачная овальная граница в Windows Forms - PullRequest
1 голос
/ 18 января 2012

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

У нас есть изображение с прозрачной овальной рамкой, мы устанавливаем его как BackgroundImage формы.Если мы используем TransparencyKey, границы становятся овальными, но форма не может очистить цвет TranparencyKey от фона границы, что вызывает потерю прозрачности.Вы видите BackColor формы на границах.

Спасибо

1 Ответ

0 голосов
/ 18 января 2012

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

Кроме того, WPF позволяет сделать это еще проще. Смотрите здесь . WPF также предоставляет очень простой и полезный способ указания градиентов. Вот несколько хороших ссылок:

http://msdn.microsoft.com/en-us/library/aa970904.aspx

http://msdn.microsoft.com/en-us/library/ms754083.aspx

http://community.visual -basic.it / alessandroenglish / архив / 2009/04/14 / 25316.aspx

Вы также можете использовать фоновое изображение с настройкой TransparentKey, как показано в этом примере (и похоже, что в настоящее время у вас есть это решение )

...