Immoment arbeite Ich an einer Komponente und brauche nun ein TImage, welches die ganze Komponente überdeckt und auf dem Ich zeichnen kann ohne die eigentliche Canvas der Komponente zu verwenden.
Code:
FZoomRectImg.Aling := alClient;
FZoomRectImg.Transparent := true;
FZoomRectImg.Picture.Bitmap.TransparentColor := TransColor;
Das Problem ist für mich eigentlich nur, wie ich sämtliche Windows-Messages die an das TImage gehen an meine dahinterliegende Komponente weiterleiten kann.
Also immer wenn TImage eine MESSAGE erhält vllt. ein Event auslösen, welches die Message weiter an meine Komponente gibt. Alternativ würde Ich auch TImage ableiten können und dort ausschalten das Messages überhaupt an TImage gehen.
Falls jemand Firemonkey benutzt, dort gibt es ein Boolsches Property Names HitTest, welches genau das macht, was ich nun in der VLC von XE1 haben möchte.