Программирование на 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
Что, правда?
А я тут на VBStreets читал, что Image как раз-таки меньше хавает.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
Cyrax
-
- Cyberninja
-
-
- Сообщения: 891
- Зарегистрирован: 25.04.2002 (Чт) 21:20
- Откуда: Magnitogorsk, Russia
-
Cyrax » 29.05.2003 (Чт) 9:22
GSerg писал(а):Что, правда?
А я тут на 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, Google-бот, Yandex-бот и гости: 123