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 Paintbox oder Image im OnShow zeichnen (https://www.delphipraxis.net/31190-paintbox-oder-image-im-onshow-zeichnen.html)

JonnyGuitar 5. Okt 2004 20:37


Paintbox oder Image im OnShow zeichnen
 
servus,

ich habe folgendes problem. ich habe eine prozedur geschrieben, die mir in einer paintbox einen graphen zeichnet. beim aufruf dieser prozedur im oncreate oder onshow des forms wird diese zwar durchlaufen, jedoch tut sich auf dem bildschirm nichts. ich habe das gefühl, dass die paintbox nochmals übermalt wird. lege ich das ausführen der prozedur auf einen buttonklick, wird der graph ohne probleme gezeichnet.
ich habe das mit einer tpaintbox, tpaintbox32 und einem timage32 probiert. was muss ich beachten?

mfg

JonnyGuitar

Luckie 5. Okt 2004 20:46

Re: Paintbox oder Image im OnShow zeichnen
 
Was spricht gegen OnShow?

Matze 5. Okt 2004 20:47

Re: Paintbox oder Image im OnShow zeichnen
 
Zitat:

Zitat von Luckie
Was spricht gegen OnShow?

Zitat:

Zitat von JonnyGuitar
beim aufruf dieser prozedur im oncreate oder onshow des forms wird diese zwar durchlaufen, jedoch ...


JonnyGuitar 6. Okt 2004 10:14

Re: Paintbox oder Image im OnShow zeichnen
 
dagegen sprach halt, dass es nicht klappt :)
habe gerade rausgefunden, dass wenn ich die prozedur im onpaint des forms ausführe, es funktioniert :thumb:

mfg

Jonny Guitar

Sanchez 6. Okt 2004 10:26

Re: Paintbox oder Image im OnShow zeichnen
 
Hallo.

Wenn du eine Paintbox verwendest, solltest du im OnPaint der Paintbox zeichnen (bzw. ein temporäres Bitmap in die Paintbox kopieren). Und wenn du nur zeichnen willst, dann würde ich auf alle Fälle die Paintbox dem TImage vorziehen.

grüße, daniel

JonnyGuitar 6. Okt 2004 13:08

Re: Paintbox oder Image im OnShow zeichnen
 
moin,

hab mich jetzt auch für die variante mit dem temporären bitmap entschieden. :P


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