ScrollBars для PictureBox

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

ScrollBars для PictureBox

Сообщение beat_swamp » 31.10.2005 (Пн) 16:14

есть большая (по размерам) картинка которая отображается в ПикчерБоксе (меньшего по размерам). как прикрутить к ПикчерБоксу VScrollBar и HScrollBar, чтобы можно было "передвигаться" по картинке и просмотреть ее отдельные куски???

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 31.10.2005 (Пн) 16:20

Если без всяких API (не знаю есть такие или нет я в них не спец), то создай стандартые ScrolBar и просто двигай внутри пикчура свою картинку. Ставь координаты на минус и прочее.

Сразу скажу способ так себе, но работать будет. Я когда-то давно такое делал, если сильно надо, могу дать тебе эту прогу.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

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

Сообщение Zoomie » 31.10.2005 (Пн) 16:43

Можно и через API прорисовывать.
Функция BitBlt

Ну и естественно скролы использовать!

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

Сообщение beat_swamp » 31.10.2005 (Пн) 17:53

Kiryusha, было бы не плохо для меня пример твой посмотреть1 если можешь выложи прогу1

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 01.11.2005 (Вт) 14:37

beat_swamp
Отлично, только не знаю когда - меня дома от и-нета отрубили ублюдки а на работе ее нет. Как снова врубят, подкину.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 01.11.2005 (Вт) 15:04

На вот, по-моему я её делал как-то так.
Вложения
pictureShower.rar
(80.29 Кб) Скачиваний: 39
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

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

Сообщение beat_swamp » 01.11.2005 (Вт) 15:05

кажется я разобрался в механизме1

1 ставлю на форму Picture1
2 внутрь его помещаю Picture2 (в Picture2 будет картинка)
3 ставим
Код: Выделить всё
Picture2.AutoSize = True

4 загружаем файл в Picture2:
Код: Выделить всё
Picture2.Picture=LoadPicture(FileName)

смысл в том что объект Picture1 во первых является контейнером для Picture2 (ох ненавижу я эти контейнеры), и во вторых Picture1 является маской для Picture2. то есть мы как бы смотрим чере "маленькое окошко" (Picture1) на "большую картинку" (Picture2).

размещаем VScroll1 и HScroll1 на форме.
а вот что дальше делать я так и не понял1 +/
надо задать параметры для VScroll1 и HScroll1 и написать как будет двигаться Picture2 относительно Picture1 по событиям на VScroll1 и HScroll1.
собсно помогите с этим плиз1

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

Сообщение beat_swamp » 01.11.2005 (Вт) 15:10

Kiryusha, спасибо1 +)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2005 (Вт) 16:20

beat_swamp писал(а):размещаем VScroll1 и HScroll1 на форме.


Бяка. Ходи сюда:

http://vbaccelerator.com/home/VB/Code/Libraries/Subclassing/Adding_Scroll_Bars_To_Forms__PictureBoxes_and_UserControls/article.asp

P.S. Недавно я эту ссылку уже давал...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


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

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

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

    TopList