PDA

View Full Version : خیلی مشکل ::چگونه می توانم بر روی Picture box یک نوار ....



zehs_sha
پنج شنبه 04 اردیبهشت 1382, 11:21 صبح
چگونه می توانم بر روی Picture box یک نوار VScroll Bar قرار دهم وبتوانم به صورت اتوماتیک یک عکس بسیار بزرگ را پیمایش کنم :( :evil:

Abbas Arizi
پنج شنبه 04 اردیبهشت 1382, 12:16 عصر
ساده ترین راه این است که شما از دو تا PictureBox استفاده کنید طوری که Picture2 داخل Picture1 قرار بگیرد و بعد یک کنترل VScroll کنار آنها بگذارید و از کدی مشابه کد زیر برای تنظیم آن استفاده کنید

Private Sub Form_Load()
Picture2.AutoSize = True
Picture2.Picture = LoadPicture(PhotoPath)
VScroll1.Max = Picture2.Height - Picture1.Height
End Sub

Private Sub VScroll1_Change()
Picture2.Top = Not VScroll1.Value
End Sub


البته راههای بهتر و استاندارد تری هم برای اینکار هست که کمی مشکلتر هستند و برای آن باید از SubClass استفاده کنید.

عباس عریضی

kazemRB
دوشنبه 25 مهر 1384, 14:19 عصر
می توانم با چند خط کد vb این کار را انجام داد ولی ابتدا می خواهم بدانم چگونه می توان محتویات یک فیلد Image را از SQL در PictureBox نمایش داد البته در VB6 آیا می توانی کمکم کنی