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 Andorra 2D - Veränderbare Größe der Zeichenfläche? (https://www.delphipraxis.net/159336-andorra-2d-veraenderbare-groesse-der-zeichenflaeche.html)

stho 23. Mär 2011 14:57

Andorra 2D - Veränderbare Größe der Zeichenfläche?
 
Hallo Leute,

Ich habe das Problem, das ich eine Zeichenfläche (Genutzt: TPanel) von der Größe 200px x 200px variablen mit der Form vergrößern/verkleinern kann.
Doch beim Aufruf
Delphi-Quellcode:
AdDraw.ClearSurface(clBlack);
werden nur die 200x200 pixel mit der Farbe schwarz gefüllt...

Wie kann ich eine neue Größe für das Interne Objekt zuweisen?

Delphi-Quellcode:
AdDraw := TAdDraw.Create(Panel1);
(So wurde das Panel zugewiesen)

Liebe Grüße und danke schonmal

Progman 23. Mär 2011 17:20

AW: Andorra 2D - Veränderbare Größe der Zeichenfläche?
 
Ich denke mal, AdDraw müsste mit AdDraw.Width:=Panel1.Width und das Gleiche mit Height ebenfalls angepasst werden?

stho 24. Mär 2011 12:46

AW: Andorra 2D - Veränderbare Größe der Zeichenfläche?
 
*push*

Ja, die idee ist ansich ja ganz gut, aber leider handelt es sich dabei um eine "nur-lese-Eigenschaft" >__<
Ich hab auch schon in den Sourcen gesucht aber keine funktion gefunden um die größe zu verändern...

Und ich kann nicht glauben das so ein problem erst bei mir auftritt.
jemand anders wird bestimmt auch schon dieses Problem gehabt haben


EDIT:
Okay, ich habe die Lösung gefunden:

Delphi-Quellcode:
AdDraw.Setup2DScene;

Nur für den Fall das jemand an dem selben Problem hängt ^^

Progman 24. Mär 2011 13:56

AW: Andorra 2D - Veränderbare Größe der Zeichenfläche?
 
Dann bliebe noch AdDraw.Canvas.Width oder AdDraw.Surface.Width. Vielleicht sind da die Größen änderbar?


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