Solved

Adding a scroll bar to picture control

Posted on 1997-09-20
3
443 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

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

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
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…

717 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