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 canvas auslesen (https://www.delphipraxis.net/138786-canvas-auslesen.html)

bert05 17. Aug 2009 16:50


canvas auslesen
 
Hallo,

ich moechte gerne die Spielzuege auf einem Schachbrett in eine paintbox1.canvax.textout ausgeben.
Z.B. 1.e2e4 e7e5 2.Sg1f3
Wenn ich mit der Maus auf einen dieser Schriftzug gehe, soll er mir die Information des Zuges liefern.
Wenn man sich also in dem Rechteck (z.B. 2.Sg1f3) mit der Maus befindet, soll er die Zugfolge bis
zu dem Zug nachspielen. Das Problem ist jetzt nur, dass wenn ich mit der Maus auf dem Rechteck des
Zuges bin, er keine Informationen hat. Wie kann ich ihm am besten diese mitteilen.
(Vielleicht kennt jemand das Spielprogramm Fritz beim Schach) Genau so moechte ich es haben.

Luckie 17. Aug 2009 17:17

Re: canvas auslesen
 
Also wenn der Text auf einem canvas steht, dann hast du sehr schlechte Chancen. Denn dann besteht der Text nur noch Pixeln. Aber wie wäre es, wenn du die Züge in einer Listbox speicherst?

bert05 17. Aug 2009 17:40

Re: canvas auslesen
 
Ein Listbox loest zwar das Problem, aber ich will die Notation schon etwas grafisch besser gestalten.
Irgendwie sollte es mit einer Paintbox auch gehen, denn wie gesagt Fritz duerfte es auch so machen.
Vielleicht liege ich jetzt voellig falsch. Eine Ueberlegung von mir war, ob man ein unsichtbares Gitter
drueberspannt und darin die Daten des Zuges speichert.
Aber das ist etwas aufwendig.
Ich habe keinen Plan, wie man das am besten loest.


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