TGView.SetViewPort - Methode


Deklaration:
procedure SetViewPort; virtual;

Funktion:
Wenn Objekte auf Ereignisse reagieren, indem sie ihr Aussehen auf dem
Bildschirm verändern, ist es häufig zweckmäßig, nicht DrawView
aufzurufen, sondern nur einen Teil des Bildes zu verändern.

Da außerhalb einer Draw-Methode der Zeichenkontext nicht
gesetzt ist, müssen Zeichenoperationen geklammert werden. Dies geschieht
mit SetViewport- RestoreViewport.

Häufig sind solche Zeichenoperationen in eine Objektmethode gepackt.
Ein Beispiel:


procedure TMyObj.DrawAPart;
Begin
SetViewPort;
....
DoWriteSth;
...
RestoreViewPort
End;


Zu Einschränkungen dieses Verfahrens bei nicht-pufferbaren
Objekten lesen Sie bitte bei der Methode DrawVisibleLocal
nach.

Koordinatensystem und Clipping-Verhalten innerhalb der
Klammerung sind identisch mit dem innerhalb einer Draw-Methode.