| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > полосы прокрутки для PICTUREBOX |
| Автор: терминатор22 1.6.2006, 21:36 |
| у меня есть PictureBox в нем отображается рисунок, но не весь. Экранной формы не хватает для отображения всего рисунка. Поэтому мне нужно создать вертикальную и горизонтальную прокрутку. Помогите в этом. С уважением, терминатор. |
| Автор: Naghual 2.6.2006, 02:00 |
| Есть Два варианта: 1. Поместить в Picture1 полосы прокрутки и Picture2. Picture2.Autosize=True и Move его в пределах Picture1. 2. Поместить в Picture1 полосы прокрутки пользоватся функцией Picture1.PaintPicture или BitBlt или чем еще. Пользуйтесь поиском и загляните в FAQ. |
| Автор: IcyJet 2.6.2006, 16:56 |
| Naghual, сказал все правильно, только как контейнер лутче использовать Frame - ресурсов меньше кушает |
| Автор: Naghual 2.6.2006, 17:07 |
| Ну тогда уж Image использовать. |
| Автор: IcyJet 3.6.2006, 09:54 |
| |
| Автор: терминатор22 4.6.2006, 09:28 |
| так с полосами прокрутки я вопрос разрешил первым способом. Но возникла другая проблема: я определяю цет точек следующим способом: c = Picture2.Point(x, y) MsgBox c как только я выхожу за пределы экранной формы (хоть с полосами прокрутки, хоть без них) так сразу Picture2.Point(x, y) возвращает значение (-1). Как быть? |
| Автор: Naghual 5.6.2006, 09:21 |
| Один топик - один вопрос! |