TGView.SetSubRect - Methode


Deklaration:
function SetSubRect(var SubRect: TRect): Boolean;

Funktion:
Diese Methode wird innerhalb von Draw-Methoden oder
SetViewport- RestoreViewport-
Blöcken verwendet.

Sie setzt ein Rechteck, an dessen Grenzen die folgenden Graphikoperationen
(zusätzlich zum Clipping an den Grenzen der View) abgeschnitten werden sollen.
Dieses Rechteck wird in lokalen Koordinaten in SubRect übergeben.

Das Koordinatensystem bleibt durch SetSubRect unberührt.

Um zu den ursprünglichen Clipping-Grenzen zurückzukehren, verwenden Sie
folgenden Code:


GetExtent(R);
SetSubRect(R);

Der Rückgabewert gibt an, ob der effektive Clipping-Bereich nicht-leer ist.
Dadurch läßt sich effizienterer Code schreiben, indem Graphikoperationen
weggelassen werden, wenn sie keinen Effekt haben:


R.Assign(10, 10, 40, 40);
If SetSubRect(R)
then begin
DrawThis;
DrawThat;
end;