Помогите вывести изображение

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

Помогите вывести изображение

Сообщение DimaZ » 28.05.2003 (Ср) 16:03

Подскажите дельный совет плиз. Ситуация такая. Слева на форме дерево в нем перечень продукции...например есть такая позиция - тетради. При щелчке в дереве на этой позиции в правой части формы нужно вывести все фотографии имеющихся тетрадей например в 2 столбца по 15 в каждом (если этих фотографий 30 шт.) . Ну приблизительно как в ASDSEE. Так вот, как и чем выводить мне эти маленькие рисунки, чтоб было чтото вроде предварительного просмотра всего разнообразия. Причем для разных позиций в дереве количество фотографий весьма разнообразно.
:?:

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

Сообщение goro » 28.05.2003 (Ср) 16:58

Смотря сколько рисунков, ты можешь создать массив PictureBox'ов и в них загружать
ПРЕВЕД

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 28.05.2003 (Ср) 17:01

Я бы использовал Image с индексом. При необходимости добавить кол-во эскизов -

For n=oldNum+1 to newNum
Load Image(n)
Next n

убавить -

For n=oldNum to newNum+1
UnLoad Image(n)
Next n

ну и сам начисляешь свойства Top, Left... , после Load обязательно нужно сделать Image(n).Visible=True.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.05.2003 (Чт) 9:14

Я бы не советовал использовать Image, слишком много ресурсов потребляют. Лучше выводи на PictureBox, методом .PaintPicture.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.05.2003 (Чт) 9:19

Что, правда? :shock:
А я тут на VBStreets читал, что Image как раз-таки меньше хавает.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 29.05.2003 (Чт) 9:22

GSerg писал(а):Что, правда? :shock:
А я тут на VBStreets читал, что Image как раз-таки меньше хавает.

имелось в виду на один большой picturebox маленькие картинки нарисовывать
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 29.05.2003 (Чт) 10:44

Конечно PaintPicture НА ОДНУ Picture будет быстрее, но отдельные Image - гораздо удобнее, легче динамически передвигать, менять местами, выделять при наведении мышки и т. д. Все зависит от конкретной цели.


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

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

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

    TopList