Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
Re: Mathematisches problem: Achsenkreuz
22. Jul 2004, 23:57
Moment habe es gleiche, da habe ich irgendwo vergessen mit den Konstanten zu arbeiten.
DrawHorzMarker(Bmp.Canvas, pt, Origin.X+10); // so stimmt es
Und:
cntVerMarkers := (LEN_X - ORG_X) div SCALE;
Es lag also nicht an den Prozeduren, sondern wie ich sie benutzt habe, ich habe ihnen falsche Werte übergeben.
Und das mit dem Punkt ist logisch. Du musst ja auch den Punkt in den Einheiten des Koordinatenkreuzes angeben. Und deins geht eben nicht bis 250 und 250, sondern nur bis beides male 18 oder so - habe die Striche jetzt nicht gezählt.
Im Anhang die korrigierte Version.
Nachtrag 1: Ich habe die Achsen jetzt noch beschriftet, siehe Screenshot.
Nachtrag 2: Jetzt haben die Achsen noch Pfeile und man kann Achsen- , Pfeil-, Hintergrund-, Schrift- und Punktfarbe definieren.
Michael Ein Teil meines Codes würde euch verunsichern.
|