Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Subelemente auf TShape zeichnen (https://www.delphipraxis.net/193376-subelemente-auf-tshape-zeichnen.html)

lowmax_5 22. Jul 2017 14:17


Subelemente auf TShape zeichnen
 
Ich stehe gerade auf dem Schlauch...
Wie lässt sich auf einem TShape mit dem Erzeugen einer neuen Klasse auf TShape zeichnen?
Herauskommen soll ein TShape, welches beim erzeugen automatisch drei Subelemente innerhalb des TShapes zeichnet.

TShape.Create==> Übergabe des Parent?
TSubElement1.Create (zeichnen auf Parent?)
TSubElement2.Create
TSubElement3.Create

Wie lässt sich so etwas umsetzen? Wie kommt man von den Subelementen an den canvas von tShape?

himitsu 22. Jul 2017 15:19

AW: Subelemente auf TShape zeichnen
 
Garnicht?

TShape, hat wie TBitmap und TLabel kein eigenes Canvas.
Die malen sich auf dem Canvas ihres Parents und sie können nicht ineinander verschachtelt werden. Sie können nur auf dem selben Parent liegen und sich gegeneitig übermalen. (nacheinander auf den selben Canvas drauf)

Nimm eine TPaintBox und male da im OnPaint alle deine Elemente.


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