Delphi-PRAXiS
Seite 3 von 3     123   

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 Design (oder fast) Komponenten zeichnen - Aber wie? (https://www.delphipraxis.net/8776-design-oder-fast-komponenten-zeichnen-aber-wie.html)

neolithos 12. Sep 2003 16:48

Re: Design (oder fast) Komponenten zeichnen - Aber wie?
 
Ich will ja nicht mit Kanonen auf Spatzen schießen. Aber...

SetWindowRgn

Und

Region Functions

CombineRgn
CreateEllipticRgn
CreateEllipticRgnIndirect
CreatePolygonRgn
CreatePolyPolygonRgn
CreateRectRgn
CreateRectRgnIndirect
CreateRoundRectRgn
ExtCreateRegion
GetRgnBox
InvertRgn
OffsetRgn
PaintRgn
PtInRegion
RectInRegion
SetRectRgn

sollte auch weiter helfen.

Stanlay Hanks 12. Sep 2003 16:52

Re: Design (oder fast) Komponenten zeichnen - Aber wie?
 
Hallo! Ich habe grade festgestellt, dass das statt durchsichtig schwarz wird :(

Aber danke für die zusätzlichen Stichwörter. ICh werd mich demnächst mal damit auseinandersetzen.

Man liest sich, Stanlay :hi:

mirage228 12. Sep 2003 18:23

Re: Design (oder fast) Komponenten zeichnen - Aber wie?
 
vielleicht auch das "inherited" in der prozedur schuld, die einfach das normale panel zeichnet und seine prozedur zeichnet da dann ein rundes rechteck hinterher?

mfG
mirage228

phlux 12. Sep 2003 18:47

Re: Design (oder fast) Komponenten zeichnen - Aber wie?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Nein an dem inherited liegt es nicht, es liegt wohl daran das er als Vorfahre das TPanel gewählt hat (um die Funktionen zu wahren ;) ) ich habe hier jetzt grad 2 Kompos nachgeschrieben, einmal die TRoundPanel basierend auf einem TCustomControl (ohne die Panel Eigenschaften) und die TRoundPanelEx (mit Panel Eigenschaften) allerdings noch mit den Punkten, bin mir aber sicher das ich die noch im Verlauf des Tages wegkriege ;)

Edit: So wie gesagt habe es hinbekommen, musste dabei auf die Farbe des Parents zurückgreifen damit die Punkte verschwinden. Die Punkte verschwinden auch erst wenn man die Kompo durch Invalidate neu zeichnen lässt. Beim Start des Progs braucht man dies jedoch nicht :mrgreen:
Nur wenn man nachträglich die Farbe der Form ändert muss man die Kompo durch Aufruf von invalidate neu zeichnen lassen.

Stanlay Hanks 13. Sep 2003 11:28

Re: Design (oder fast) Komponenten zeichnen - Aber wie?
 
Vielen Dank! Ich werde mir die Units mal anschauen und versuchen, sie zu verstehen :wink:
Danke nochmal :hello:
Man liest sich, Stanlay :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.
Seite 3 von 3     123   

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