Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Fadenkreutz auf paintbox (https://www.delphipraxis.net/89877-fadenkreutz-auf-paintbox.html)

michdan 7. Apr 2007 19:24


Fadenkreutz auf paintbox
 
hallo

Ich versuche ein kleines Funktionsplotter programm zu schreiben und möchte gerne auf meinen paintbox wo die Funktion gezeichnet wird ein Fadenkreutz haben mit dem man die werte auf der kurve ablesen kann.

Am besten wäre es wenn dass kreutz immer die kurve entlang fährt wenn man die mouse auf die paintbox hat, aber zuerst muss ich dass Fadenkreutz haben..

Weiss jeman wie das geht

gruss
michael

turboPASCAL 7. Apr 2007 19:31

Re: Fadenkreutz auf paintbox
 
Zitat:

Zitat von michdan
Weiss jeman wie das geht

Ja. :mrgreen:






Der Möglichkeiten gibt es viele. Einfach mal in die OH schauen zB. unter [oh]Canvas.MoveTo();[/oh] [oh]Canvas.LineTo();[/oh]

Sind denn die Werte die du darstellen möchtest in einem Array gespeichert oder werden diese "live"
berechnet ?

michdan 8. Apr 2007 09:24

Re: Fadenkreutz auf paintbox
 
hallo

Bis jetzt habe ich die werte einfach live berechnet....Ich bin noch am probieren....

Die idee ist aber das der mouse cursor von einen Faden kreutz ersetzt wird wenn man über die Paintbox geht, um damit die genauen werte eine stelle auf der graph zu ermittlen...

Hast du ein kleines beispiel wie ich das machen kann ?

gruss
michael

turboPASCAL 8. Apr 2007 09:52

Re: Fadenkreutz auf paintbox
 
Du kannst für die Paintbox im OI einen entschprechenden Mauszeiger einstellen.

Jens Schumann 8. Apr 2007 10:04

Re: Fadenkreutz auf paintbox
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
hier 2 Beispiele

eins mit XOR und eins, dass eine Bitmap für das Fadenkreuz verwendet.
Ich favorisiere die Bitmaplösung

michdan 8. Apr 2007 11:06

Re: Fadenkreutz auf paintbox
 
hallo

Jens: danke für die beispiele, ich werde sie mal ausprobieren.....

Turbopascal: Die idee einen cursor zu erstellen der aus der OI ausgewählt werden kann finde ich gut, aber wie geht das jetzt ?
Wie kann ich die auswahl von cursor im OI erweiteren ?


gruss
michael

Matze 8. Apr 2007 11:17

Re: Fadenkreutz auf paintbox
 
Das geht so:

Delphi-Quellcode:
PaintBox.Cursor := caCross;
Du kannst es natürlich direkt im OI einstellen, wie Matti bereits geschrieben hat.


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