![]() |
Eigene Kompo: Zur Designzeit bemalen
Hi,
ich habe eine eigene Komponente abgeleitiet von TGraphicControl geschrieben. Zur Designzeit ist die jetzt aber auf der Form nicht sichtbar, weil sie keine Grafik oder sowas hat... wie kann ich da was draufzeichnen?? Also nicht zur laufzeit, da geht das ja mit canvas... viele grüße florian h |
Re: Eigene Kompo: Zur Designzeit bemalen
Hallo,
in dem Du die Methode Paint überschreibst. |
Re: Eigene Kompo: Zur Designzeit bemalen
hmm könnteste bidde mal ein beispiel posten?
|
Re: Eigene Kompo: Zur Designzeit bemalen
Ja, ein Beispiel wäre toll!
|
Re: Eigene Kompo: Zur Designzeit bemalen
Delphi-Quellcode:
Müsste so eigentlich funktionieren.
type
TMyPanel = TGraphicPanel protected procedure Paint; override; end; procedure TMyPanel.Paint; begin inherited Paint; if csDesigning in ComponentState then Canvas.TextOut(0, 0, 'Designstate'); end; Gruß Hagen |
Re: Eigene Kompo: Zur Designzeit bemalen
statt tmypanel = tgraphicpanel müsste tmypanel = class(tgraphicpanel) da stehen aber sonst funktionier es :thuimb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz