Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Программирование / Programming (https://forum.zone-game.info/forumdisplay.php?f=98)
-   -   С# плавный траспарент (https://forum.zone-game.info/showthread.php?t=36603)

Donatte 08.10.2014 15:14

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

http://image.zone-game.info/images/2014/10/08/QvdxA.png

Наставьте на путь истинный. В гугле всех интересует полная прозрачность только, с которой у меня проблем нет. :(

Заранее благодарен.

OneThunder 08.10.2014 15:40

Re: С# плавный траспарент
 
в коде я 0 но тоже помогал с апдейтером, и вот что мой кодер делал, искал поддержку PNG 24 для "картинок"

http://imghost.in/img/2014-10/08/zqp...lodslz9iog.jpg

ANZO 08.10.2014 15:49

Re: С# плавный траспарент
 
По личному опыту скажу - бросьте затею делать графический UI под WinForm.
Попробуйте перейти на XAML.

А так обычно в случае с WF делают следующее: заливают подложку под картинку розовым\зеленым (в принципе любый, которого нету на картинке) и указывают его в TransparencyKey.

Donatte 08.10.2014 16:53

Re: С# плавный траспарент
 
Цитата:

Сообщение от ANZO (Сообщение 376722)
По личному опыту скажу - бросьте затею делать графический UI под WinForm.
Попробуйте перейти на XAML.

Если иного способа нет, то придётся.

Цитата:

Сообщение от ANZO (Сообщение 376722)
А так обычно в случае с WF делают следующее: заливают подложку под картинку розовым\зеленым (в принципе любый, которого нету на картинке) и указывают его в TransparencyKey.

Это я уже пробовал всё работает ровно до места когда имеется плавный переход в фон по краям. На скрине это видно.

ANZO 08.10.2014 18:02

Re: С# плавный траспарент
 
Цитата:

Сообщение от Donatte (Сообщение 376724)
Если иного способа нет, то придётся.



Это я уже пробовал всё работает ровно до места когда имеется плавный переход в фон по краям. На скрине это видно.

WinForm не поддерживает прозрачные PNG как фон формы (только для PicureBox и то там танцы с бубном). Так что в любом случае для всяких красивостей переходите на XAML, для чего его, собственно, и придумали.

UPD: Есть реализация формы через WinAPI, которая поддерживает (судя по словам автора) прозрачность и альфа-каналы (сам не пробовал, не знаю): http://www.codeproject.com/Articles/...pha-Blend-in-C


Текущее время: 07:38. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot