Adding a scroll bar to picture control

I want to be able to draw lines in a picture control at run time so the code would be something like
Picture1.Line (X1,Y1)-(Y2, Y2), RGB(0, 0, Color)

What if I want to draw more than the defined size of the Picture control.  Can I add scroll bar to the Picture control somhow so I can draw beyond the size of the Picture control and be ble to scroll?

If it is impossible, is there any other alternatives to do the same task? --> I need to draw lines, but I don't know how many lines I need to draw.  If it goes beyond the size of the initial screen, I want to be able to scroll up and down or right and left to see the entire picture.

Any suggestions will be greatly appreciated.
 
hkimhkimAsked:
Who is Participating?
 
wolfcragConnect With a Mentor Commented:
Check out the following Knowledge Base article, which details how to create scrollable picture boxes:

http://www.microsoft.com/kb/articles/q140/8/78.htm

(How to Create Scrollable Viewports in Visual Basic

  Last reviewed:
  December 8, 1995
  Article ID: Q140878)

Or if you have Visual Basic 3:

http://www.microsoft.com/kb/articles/q71/0/68.htm
0
 
fidebaCommented:
You can draw a scroll bar to the left of your picture control.  Whenever the user clicks the scrollbar, you can change the top property of the picture control (like: picture1.top = picture1.top + 1000).  This will make the picturecontrol behave like a scrolling control.

Filip
0
 
hkimhkimAuthor Commented:
I wanted to move the content (pictures drawn in the picture frame) not the picture frame itself.  If I do the way you described here using picture1.top=vscroll.value

The entire picture object moves up and down in the form.

Think of it as a textbox.  The content in the textbox moves but the textbox frame stays.  That's what I wnat to do.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.