TGGroup.DrawClipped - Methode


Deklaration:
procedure DrawClipped(Clip: PVRect; VisOwner: PGView); virtual;

Funktion:
Diese Prozedur schneidet mittels IntersectVis die
Clip-Region an der sichtbaren Region und ruft für jede der Subviews
DrawClipped für den resultierenden Teil dar.

Tatsächlich ist die Implementation von DrawClipped aber etwas subtiler
und effizienter als beschrieben.

Insbesondere erfolgt die Darstellung der Subviews in zwei Phasen:
Zunächst werden von hinten nach vorn alle Subviews, deren
sfFirstPass-Flags gesetzt sind, in die Region der Gruppe gezeichnet.
Dazu wird die Funktion DrawFirstPass eingesetzt.
Dann werden von vorn nach hinten alle Subviews, deren sfFirstPass-Flags
gelöscht sind, mittels DrawClipped in eigene Regionen gezeichnet.