PictureBox и Image!!! в чем разница???

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

PictureBox и Image!!! в чем разница???

Сообщение beat_swamp » 26.10.2005 (Ср) 15:19

собственно сабж!

плюс еще вопрос:
итак есть картинка. поверх нее мне нужно поместить еще одну картинку (иконку, у которой есть прозрачные "места"). какой из них мне юзать чтобы верхняя картинка не закрывала нижнуюю то есть была местами прозрачная?

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

Сообщение Amed » 26.10.2005 (Ср) 15:34

PictureBox - полноценный контрол (имеет hwnd и все прочие атрибуты окон). Image - надстройка (lightweight-контрол, оболочка, обертка для api-функций).

Юзать Image. А еще лучше - bitblt. Совсем хорошо - DrawIcon.
Примеры в ApiGuide.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 26.10.2005 (Ср) 15:36

Для сложных дел нужно использовать Picturebox. Вначале загрузи туда первую картинку, затем с помощью функции DrawIconEx (см. пункт меню Модули--> ApiViewer) нарисуй иконку.

beat_swamp
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 05.10.2005 (Ср) 16:16

Сообщение beat_swamp » 26.10.2005 (Ср) 16:16

спасибо1

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 27.10.2005 (Чт) 23:23

А еще здорово, что PictureBox - контейнер! :lol:

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 28.10.2005 (Пт) 0:48

Zoomie Лучше сказать просто : PictureBox - контейнер :) Здорового в этом не так уж и много :)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 28.10.2005 (Пт) 17:12

С этой стороны - ДА, может проще создать новый ActiveX и внем поставить свойство контейнера! :)

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 31.10.2005 (Пн) 18:21

Не, не проще. Лучше использовать PictureBox
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 05.11.2005 (Сб) 10:12

А ещё PictureBox больше жрёт системных ресурсов. Хотя, наверное, на современных PC это уже не актуально.
Salus populi suprema lex

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 06.11.2005 (Вс) 8:50

Актуально, когда хочешь сделать программу для создания видеороликов из картинок, а картинок тысяч 20, причём должна быть возможность каждую подредактировать!
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 06.11.2005 (Вс) 16:25

сделать программу для создания видеороликов из картинок, а картинок тысяч 20, причём должна быть возможность каждую подредактировать


Посмотрел бы я на того, кто будет каждую картинку редактировать! :shock:

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 06.11.2005 (Вс) 16:35

Посмотрел бы я на того, кто будет каждую картинку редактировать!


Заболевание шизофрения характеризуется значительным эмоциональным подъёмом и всплеском жизненных сил... :lol:
Salus populi suprema lex

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 06.11.2005 (Вс) 16:39

Заболевание шизофрения характеризуется значительным эмоциональным подъёмом и всплеском жизненных сил...


dr.MIG, ну ты дал! :lol:

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 06.11.2005 (Вс) 18:57

Поверь, есть такие, которые ИМЕННО каждую (или не каждую) картинку будут редактировать. Для них более простого способа не существует.
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 07.11.2005 (Пн) 15:45

Года 3-4 назад я именно этим и занимался, когда на VB делал тупой мультик :lol:

Но помните это было всего-лишь 3-4 года назад! 8)


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 171

    TopList