Grafik scrollen in VB ?

Hallo,

eine große Grafik paßt nicht auf die Form.
Wie kann man sie scrollbar machen ?

Gruss
A. Schenk

Ich würde es so machen:

o plaziere auf die Form ein Frame (Frame-Control)
o mach das Frame so gross, wie dann von der Grafik angezeigt werden soll
o setze den BorderStyle des Frames auf 0 - None
o plaziere in den Frame das Picture-Control oder das Image-Control
o weiters wirst Du das HScrollBar- und VScrollBar-Control benötigen.

Und so funktioniert das Scrollen - probier es zuerst einmal manuell in der Entwicklungsumgebung aus, damit Du verstehst, was ich meine:
o setzte Top und Left des Grafik-Controls auf den Wert 0
o lade ein Bild, möglichst größer als das Frame, in das Grafik-Control

Wenn Du jetzt beim Grafik-Control bei „Top“ folgende Werte hintereinander zuweist: -100, -200, -300, usw. dann verschiebt, scrollt das Bild nach oben. Das gleiche geht mit „Left“!!

Gesehen?!?!?

Das Coding dazu beim HScrollBar- und VScrollBar-Control überlasse ich Dir… :smile:

greets from michL (vienna)

PS:
Vorteil dieser Variante: Du benötigst keine zusätzlichen Controls, sondern verwendest nur VB-Standard-Controls!!

http://www.vb-infotalk.de/faq/c.php#4

cu SAM

Super, danke, funktioniert !

Gruss
Achim Schenk