Прозрачный PictureBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Keen
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 25.04.2004 (Вс) 10:45
Откуда: Россия => Москва

Прозрачный PictureBox

Сообщение Keen » 06.07.2004 (Вт) 18:52

Давно мучает вопрос - можно ли сделать прозрачный PictureBox и как? Пробовал только обрезать ненужные края, но это сильно напрегает... 8)

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.07.2004 (Вт) 19:40

По-моему нет. Правда можно всегда воспользоваться другим способом, смотря что ты хочешь делать?

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 06.07.2004 (Вт) 21:24

Не-а, прозрачных PictureBox'ов нет, но что тебе мешает кусок формы под ним BilBlt'ить или PaintPicture'ить на PictureBox?

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 07.07.2004 (Ср) 8:51

Не-а, прозрачных PictureBox'ов нет

А как же AnimateWindow (правда не знаю будет ли эта API работать именно с боксом, но если с обычным окном работатет, а бокс - это, по сути, тоже окно... но вот если ей регулировать прозрачность окна, то это работате только в XP по моему)? Да в стандартном API-вьюере ее нет - надо смотреть MSDN.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 08.07.2004 (Чт) 14:44

AnimateWindow() работает начиная с винтукея и с Win98. Ну да, надо смотреть MSDN, а еще лучше - Winuser.h. Оно надежнее будет...

Keen
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 25.04.2004 (Вс) 10:45
Откуда: Россия => Москва

Сообщение Keen » 08.07.2004 (Чт) 15:00

A.A.Z. писал(а):Не-а, прозрачных PictureBox'ов нет, но что тебе мешает кусок формы под ним BilBlt'ить или PaintPicture'ить на PictureBox?


Не A.A.Z., все это медленно. Тормозит. Это для игры. Нужно рисовать много объектов за раз, плавные передвижения и анимации, плюс эффекты (типа взрывы), а самое ужасное - экран должен плавно перемещаться.

Есть ли примерчик AnimateWindow или хотя бы описание функции?

А DirectDraw?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 08.07.2004 (Чт) 15:13

Keen писал(а):... все это медленно. Тормозит. Это для игры...

Э, батенька. Прямая вам дорога в DX. Лучше сразу брать 8/8.1, ибо с него здорово поменялась объектная модель (по сравнению с седьмым). А вот в девятом вроде ничего радикально нового, так что бери сразу D3D и вперед. Геморроя, правда, не оберешься, но это все реально, поверь - я сам когда-то писал на VB под DirectX...

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 08.07.2004 (Чт) 16:58



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

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

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

    TopList