Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Eigene Kompo: Zur Designzeit bemalen (https://www.delphipraxis.net/11135-eigene-kompo-zur-designzeit-bemalen.html)

Florian H 31. Okt 2003 15:54


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

Gollum 31. Okt 2003 16:30

Re: Eigene Kompo: Zur Designzeit bemalen
 
Hallo,

in dem Du die Methode Paint überschreibst.

Basic-Master 1. Nov 2003 13:26

Re: Eigene Kompo: Zur Designzeit bemalen
 
hmm könnteste bidde mal ein beispiel posten?

Florian H 1. Nov 2003 14:39

Re: Eigene Kompo: Zur Designzeit bemalen
 
Ja, ein Beispiel wäre toll!

negaH 1. Nov 2003 15:10

Re: Eigene Kompo: Zur Designzeit bemalen
 
Delphi-Quellcode:
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;
Müsste so eigentlich funktionieren.

Gruß Hagen

Basic-Master 1. Nov 2003 23:28

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 15:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz