Solved

Adding a scroll bar to picture control

Posted on 1997-09-20
3
432 Views
Last Modified: 2012-05-04
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.
 
0
Comment
Question by:hkimhkim
3 Comments
 
LVL 1

Expert Comment

by:fideba
ID: 1435613
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
 

Author Comment

by:hkimhkim
ID: 1435614
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
 
LVL 3

Accepted Solution

by:
wolfcrag earned 50 total points
ID: 1435615
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

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction I needed to skip over some file processing within a For...Next loop in some old production code and wished that VB (classic) had a statement that would drop down to the end of the current iteration, bypassing the statements that were c…
The debugging module of the VB 6 IDE can be accessed by way of the Debug menu item. That menu item can normally be found in the IDE's main menu line as shown in this picture.   There is also a companion Debug Toolbar that looks like the followin…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now