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/)
-   -   TComponent Canvas/paint (https://www.delphipraxis.net/186159-tcomponent-canvas-paint.html)

totti14 8. Aug 2015 22:12

TComponent Canvas/paint
 
Hallo,
ich bastel gerade an einem Prog, was diverse Controls in einer Art IDE darstellt.
Diese Controls haben allerdings nichts mit Windows zu tun.
Es geht hier nur um das positionieren usw. für ein Grafik Display.
Dafür habe ich mir ein paar Komponenten von TGraphicControl abgeleitet.
Funktioniert ja alles bestens.
Aber dann habe ich auch die ganzen Win Propertys, die ich in meinen TMS Property Editor überhaupt nicht brauche.
Könnte ich nicht von TComponent ableiten und dem dann ein WMPaint verpassen ?
Die Controls sollen sich eigentlich NUR in der IDE zeichnen.

Oder habe ich da den ganz falschen Ansatz?

Danke
Totti

Rollo62 9. Aug 2015 22:43

AW: TComponent Canvas/paint
 
Warum nimmst du nicht FireMonkey, da wird schon alles als Vektor gezeichnet.

Rollo

totti14 9. Aug 2015 23:10

AW: TComponent Canvas/paint
 
Das wäre ein Ansatzt aber da laufen meine TMS IDE Komponenten nicht.
Und gemacht habe ich auch noch nie was mit FM.

uligerhardt 10. Aug 2015 09:17

AW: TComponent Canvas/paint
 
Zitat:

Zitat von totti14 (Beitrag 1311543)
Aber dann habe ich auch die ganzen Win Propertys, die ich in meinen TMS Property Editor überhaupt nicht brauche.

Ich kenne diesen Property Editor nicht, aber ich vermute, du übergibst ihm ein Objekt und er zeigt automatisch alle published Properties an? Wenn das so ist und der Editor was taugt, hat er ein Event, mit dem du die anzuzeigenden Properties filtern kannst, oder es gibt eine verwandte Komponente, bei der du die Properties explizit angibst, oder etwas in der Art.

totti14 10. Aug 2015 09:49

AW: TComponent Canvas/paint
 
Hallo Uli,
das hätte ich auch selber sehen können :(
OnFilterProp gibt es dort :)

Besten Dank

Totti


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 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