Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ellippse in zelle von drawgrid (https://www.delphipraxis.net/44835-ellippse-zelle-von-drawgrid.html)

p3ps1 25. Apr 2005 15:26


ellippse in zelle von drawgrid
 
Ich habe ein Drawgrid.
Unter OnMouseDown rechner ich zuerste di Zelle aus, in die ich geklickt habe, und male in dieser dann eine ellippse.
Dabei habe ich aber erstens das problem, dass nicht immer die richtigen zellen ausgerechnet werden.
zweitens kann ich irgendwie nur mit der rechten maustaste so eine ellippse auf kicl malen lassen
mit der rechtn muss ich doppelklicken damit eins gemalt wir, und das verschwindet dann sobald ich ein neues zeichne

Hat da jemand ein Lösungsvorschlag für?

Khabarakh 25. Apr 2005 15:33

Re: ellippse in zelle von drawgrid
 
Zum Verschwinden:
Entweder du legst ein Array of Boolean mit den Ausmaßen deines Grids an, das angibt, ob die Zelle eine Ellipse enthält, und zeichnest davon abhängig im OnDrawCell die Ellipsen.
Oder du zeichnest die Ellipsen auf ein Hier im Forum suchenOffScreenBitmap und kopierst dieses im OnPaint in das Grid.

Zu den anderen Fragen müsstest du deinen Code zeigen.

sniper_w 25. Apr 2005 15:59

Re: ellippse in zelle von drawgrid
 
Zitat:

Entweder du legst ein Array of Boolean mit den Ausmaßen deines Grids an, das angibt, ob die Zelle eine Ellipse enthält, und zeichnest davon abhängig im OnDrawCell die Ellipsen.
Genau das.

p3ps1 27. Apr 2005 12:23

Re: ellippse in zelle von drawgrid
 
Ich komm mit dem OnDrawCell nicht ganz klar.
Der malt zwar schön die Ellippsen, aber schon beim Start des Programmes und nicht wenn darauf geklickt wird.

Khabarakh 27. Apr 2005 15:22

Re: ellippse in zelle von drawgrid
 
Sorry, habe meine Glaskugel beim letzten Flohmarkt verkauft.

p3ps1 28. Apr 2005 18:05

Re: ellippse in zelle von drawgrid
 
Zitat:

Sorry, habe meine Glaskugel beim letzten Flohmarkt verkauft.
??????????????????????

Khabarakh 28. Apr 2005 18:06

Re: ellippse in zelle von drawgrid
 
Zitat:

Zitat von p3ps1
Zitat:

Sorry, habe meine Glaskugel beim letzten Flohmarkt verkauft.
??????????????????????

Wenn du nichts von deinem Quellcode zeigst, werden wir dir nicht helfen können.

p3ps1 29. Apr 2005 12:01

Re: ellippse in zelle von drawgrid
 
Achso.

Ich hab einfach nur in ondrawcell eine ellipse in die übergebene zelle gemalt.
Meine Frage war ja eher zu ondrawcell allgemein.
Die wird doch durch einen klick auf die zelle aufgerufen oder?

xaromz 29. Apr 2005 12:46

Re: ellippse in zelle von drawgrid
 
Hallo,

Zitat:

Meine Frage war ja eher zu ondrawcell allgemein.
Die wird doch durch einen klick auf die zelle aufgerufen oder?
Nein. OnDrawCell wird immer aufgerufen, wenn eine Zelle neu gezeichnet werden soll, also z. B. beim ersten Anzeigen des DrawGrids.
Du must Dir also in OnMouseDown merken, welche Zelle Du ausgewählt hast und dann in OnDrawCell deine Ellipse zeichnen, wenn die entsprechende Zelle gezeichnet werden soll.

Gruß
xaromz

p3ps1 30. Apr 2005 16:55

Re: ellippse in zelle von drawgrid
 
Ok, danke, mit dem Wissen sollte das soch klappen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.

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