Страница: 1 |
Страница: 1 |
Вопрос: Полупрозрачность картинок на форме
Добавлено: 21.06.10 14:38
Автор вопроса: Сurious
Здравствуйте. Помогите пожайлуста с этим вопросом
У меня на форме расположен Picture Box, в нём картинка. Как сделать так, чтобы эта картинка была полупрозрачной, как например форма при изменении свойства opacity. Желательно без API.
VB.NET
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 21.06.10 15:30
полупрозрачной ты ее сможешь сделать в фотошопе и сохранить в формате поддерживающем альфа канал (gif,png).. тока врядли тебе это поможет, потому что позади нее будет непрозрачный контрол PictureBox. Если ты хочешь чтобы было видно то, что под ним, то тебе надо установить ему своейство BackColor=Color.Transparent
Номер ответа: 2
Автор ответа:
Lim
ICQ: 397722597
Вопросов: 1
Ответов: 7
Профиль | | #2
Добавлено: 21.06.10 15:41
вряд без API что-нибудь получится. Если сделать у PictureBox BackColor=Color.Transparent, то под картинкой будет фон окна и ничего более. Если планируется при работе программы перемещать полупрозрачную картинку с места на место и, тем самым, менять под ней изображение с фона на другие контролы - то ничего не выйдет.
Номер ответа: 3
Автор ответа:
s12
Вопросов: 24
Ответов: 363
Профиль | | #3
Добавлено: 21.06.10 20:04
Изучай WPF там это отнюдь не проблема. Или API
Номер ответа: 4
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #4
Добавлено: 21.06.10 21:16
Сurious при изменении свойства opacity у формы, прозрачныой становится не только форма ,но и все её контролы.
Номер ответа: 5
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #5
Добавлено: 21.06.10 21:16
В крайнем случае плюнь на пикчебокс, и прорисуй картинку в событии Form_paint
Номер ответа: 6
Автор ответа:
Сurious
Вопросов: 7
Ответов: 18
Профиль | | #6
Добавлено: 22.06.10 08:28
Я про изображение, мне надо, чтобы оно стало полупрозрачным, а не форма.