konvertiert doppelte Werte für die Erstellung eines Punkttyps

8

Ich möchte eine Kurve (eine Diodenkurve) in einer Bildbox mit Bild von Bitmap zeichnen. Ich habe jetzt ein Problem und es ist mein Punkt, dass Daten als Double gespeichert werden und es wirklich wichtig ist, die Präzession zu behalten.

zum Beispiel ist ein Punkt in der Handlung, die ich habe, wie folgt:

  

Spannung: -0.175 Strom: -9.930625E-06

Ja, es ist ein Double! Nun, wie kann ich zum Beispiel einen Punkt haben:

%Vor%

Gibt es eine Alternative zu Point [], die doppelte Werte akzeptiert? Ich habe eine 500x500 Bildbox. Gibt es eine Möglichkeit, diese Werte in gültige Punkte zu konvertieren, die noch Precession speichern können? Ich wotk mit Mikro Ampers (10 ^ -6) und Spannungen!

    
Saeid Yazdani 20.03.2011, 03:51
quelle

2 Antworten

13

Nun, wenn float genug Genauigkeit ist, dann können Sie die % co_de verwenden % struct :

%Vor%

Wenn Sie es wirklich brauchen, können Sie Ihre eigene PointF struct:

definieren %Vor%

Gleichheitscode ursprünglich von hier .

Mit der Methode PointD können Sie sie in ein ToPoint() -Objekt konvertieren, obwohl die Genauigkeit natürlich abgeschnitten wird.

    
Cameron 20.03.2011, 03:56
quelle
1

Wenn nur diese Werte gespeichert werden sollen, gibt es immer Tuple :

%Vor%     
BrokenGlass 20.03.2011 04:03
quelle

Tags und Links