Форма. Графика

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Форма. Графика

Сообщение Joo » 24.08.2008 (Вс) 9:45

Подскажите если кто знает, как на .NET сделать, чтобы часть формы была полупрозрачной, а часть нет???
Хотя бы куда рыть )) Или может пример у кого есть, чтоб велик не изобретать.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Форма. Графика

Сообщение Williams » 24.08.2008 (Вс) 15:00

Form.Opacity = 0%, затем наследовать нужный контрол, делая его прозрачным - например Panel. Можно так, в зависимости от конечной цели.
И вы думаете, что вас оставят в живых после прочтения этого поста?

Razr
Новичок
Новичок
Аватара пользователя
 
Сообщения: 37
Зарегистрирован: 24.08.2008 (Вс) 20:22
Откуда: Брянская обл, Клинцы

Re: Форма. Графика

Сообщение Razr » 24.08.2008 (Вс) 20:29

А можно поподробнее? Например при написании вот такого кода: Panel1.opacity = 10% - VB .NET вызывает ошибку.
И если кто знает как сделать одну рамку окна прозрачной: пришлите код на форум. Очень нужно!!!!!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Форма. Графика

Сообщение Williams » 24.08.2008 (Вс) 21:49

Оверайдишь CreateParams нужного тебе контрола, выставляешь ExStyle в WS_EX_TRANSPARENT. С этого можно начинать. Гугл тебе в помощь.
И вы думаете, что вас оставят в живых после прочтения этого поста?

Razr
Новичок
Новичок
Аватара пользователя
 
Сообщения: 37
Зарегистрирован: 24.08.2008 (Вс) 20:22
Откуда: Брянская обл, Клинцы

Re: Форма. Графика

Сообщение Razr » 25.08.2008 (Пн) 15:38

Тут видно идет уже Windows API. А можете выложить код готового примера?

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Форма. Графика

Сообщение Williams » 25.08.2008 (Пн) 23:55

Razr писал(а):Тут видно идет уже Windows API. А можете выложить код готового примера?


Это не Api, а управляемый код, раздел по работе с GDI+.
Если есть желание получить готовый код без приложения каких-либо усилий, то вам сюда
И вы думаете, что вас оставят в живых после прочтения этого поста?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Форма. Графика

Сообщение Viper » 26.08.2008 (Вт) 7:20

Williams писал(а):
Razr писал(а):Тут видно идет уже Windows API. А можете выложить код готового примера?


Это не Api, а управляемый код, раздел по работе с GDI+.
Если есть желание получить готовый код без приложения каких-либо усилий, то вам сюда
Это все же в некоторой степени API, неуправляемый код тут восе не причем. И уж точно не GDI+. Автор, смотри в MSDN описание класса CreateParams и описание структуры CREATESTRUCT.
З.Ы. Если все же, есть желание на готовенькое, то адрес указан.
Весь мир матрица, а мы в нем потоки байтов!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Форма. Графика

Сообщение Williams » 26.08.2008 (Вт) 12:40

Viper писал(а):И уж точно не GDI+. Автор, смотри в MSDN описание класса CreateParams и описание структуры CREATESTRUCT.
З.Ы. Если все же, есть желание на готовенькое, то адрес указан.


Однако, конкретные примеры с прозрачностью при помощи CreateParams все же встретишь именно в разделах GDI+ - привыкли в прессе обобщать понятия.

.NET Framework Class Library
Control.CreateParams Property
Ссылка: http://msdn.microsoft.com/en-us/library ... arams.aspx
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 101

    TopList