Vcl.DBCGrids.TDBCtrlGrid.OnPaintPanel

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnPaintPanel: TPaintPanelEvent read FOnPaintPanel write FOnPaintPanel;

C++

__property TPaintPanelEvent OnPaintPanel = {read=FOnPaintPanel, write=FOnPaintPanel};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Vcl.DbCGrids.pas
Vcl.DBCGrids.hpp
Vcl.DBCGrids TDBCtrlGrid

Beschreibung

Wird ausgelöst, wenn das TDBCtrlGrid-Objekt ein Bedienfeld im Gitter anzeichnen muss.

Mit einer Ereignisbehandlungsroutine für OnPaintPanel können Sie das Zeichnen eines Bedienfelds im TDBCtrlGrid-Objekt an die jeweiligen Anforderungen anpassen. Der Hintergrund wird in der Farbe der Eigenschaft Color oder SelectedColor gezeichnet. Falls die Eigenschaft PanelBorder entsprechend eingestellt wurde, wird auch ein Rahmen angezeigt. Anschließend wird das Ereignis OnPaintPanel ausgelöst, damit eine Ereignisbehandlungsroutine das Bild des Bedienfelds einfügen kann.

Der Parameter DBCtrlGrid bezeichnet das Gitter, das das Bedienfeld enthält. Der Parameter Index ist der Index des zu zeichnenden Bedienfelds. Der Wert 0 bezieht sich auf das erste Bedienfeld, der Wert 1 auf das zweite usw. Mit der Eigenschaft PanelIndex können Sie bestimmen, ob das gezeichnete Bedienfeld ausgewählt ist.

Mit der Eigenschaft Canvas können Sie das Bedienfeld zeichnen. Der Punkt (0,0) der Zeichenfläche entspricht der linken oberen Ecke des Bedienfelds und der Punkt (PanelWidth, PanelHeight) der rechten unteren Ecke.

Steuerelemente werden einzeln in das Bedienfeld eingefügt und müssen nicht mit einer Ereignisbehandlungsroutine für OnPaintPanel gezeichnet werden.

Siehe auch