Прозрачность

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VBFAN
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 18.08.2003 (Пн) 11:10

Прозрачность

Сообщение VBFAN » 02.10.2003 (Чт) 20:56

Пожалуйста подскажите, как картинку можно сделать прозрачной!
Спасибо

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 02.10.2003 (Чт) 21:21

Используй функию BitBlt
ПРЕВЕД

VBFAN
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 18.08.2003 (Пн) 11:10

Сообщение VBFAN » 02.10.2003 (Чт) 21:24

Расскажи по подробнее.

Deisel
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 182
Зарегистрирован: 06.08.2002 (Вт) 9:13
Откуда: Estonia

Сообщение Deisel » 03.10.2003 (Пт) 17:40

используй WMF формат ! :idea:
-------d(*_*)b------

|||||||(. ) ( .)|||||

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.10.2003 (Пт) 18:12

Кстати, расскажи поподробнее, что ты подразумеваешь под "прозрачной картинкой" -
а) картинку в формате, поддеживающем прозрачность (gif)
б) полупрозрачность картинки в программе (скажем, смешивание 50/50 двух картинок)?

***

а) используй форматы gif, wmf им подобные (кстати, кажется, даже bmp можно сделать прозрачными). Рисовать удобнее в Photoshop, а уж как ставить прозрачнось, поспрашивай, извиняюсь, не здесь ))
б) Действительно, используй ф-цию BitBlt с параметром vbSrcPaint

Вот пример:

P.S. попробуй ещё поэксперементировать с другими параметрами из RasterOpConstants (жми F2, ищи в списке элемент RasterOpConstants).


Вернуться в Visual Basic 1–6

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

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

    TopList