bulla
2003-07-26, 01:41:25
Moin
Ich soll ein kleines Java-Progrämmle für einen Optiker herstellen, das einige Punkte (eines Brillenglas-Rohlings) als Preview auf einer Canvas-Fläche darstellt. Diese Punkte sollen anhand von Millimeter-Eingaben, die als double-Werte gespeichert werden (also auch halbe Millimeter), errechnet werden. Im Anschluss daran soll die erstellte Grafik ausgedruckt werden.
So weit so gut.
Nur bin ich jetzt am überlegen, wie ich die Methode MillimeterToPixel aufbauen soll.
Die Canvas-Graphik (als Vorschau in einem 800*550-Fenster, könnte aber skaliert werden) muss nicht exakt die Werte wiederspiegeln, das Gedruckte dagegen muss(!) genau sein.
Wie würdet ihr da rangehen?
In der Api habe ich keine derartigen Methoden finden können, die das für mich übernehmen....
Auch ist mir momentan noch nicht 100pro klar, wie ich in diesem Zusammenhang runde Sachen, z.b. Ovale (ist ja bei Brillenglas nicht selten :)), treppenstufenfrei darstelle (wie gesagt, auf dem Bildschirm ist es egal, auf dem Papier muss es genau sein)
Ich soll ein kleines Java-Progrämmle für einen Optiker herstellen, das einige Punkte (eines Brillenglas-Rohlings) als Preview auf einer Canvas-Fläche darstellt. Diese Punkte sollen anhand von Millimeter-Eingaben, die als double-Werte gespeichert werden (also auch halbe Millimeter), errechnet werden. Im Anschluss daran soll die erstellte Grafik ausgedruckt werden.
So weit so gut.
Nur bin ich jetzt am überlegen, wie ich die Methode MillimeterToPixel aufbauen soll.
Die Canvas-Graphik (als Vorschau in einem 800*550-Fenster, könnte aber skaliert werden) muss nicht exakt die Werte wiederspiegeln, das Gedruckte dagegen muss(!) genau sein.
Wie würdet ihr da rangehen?
In der Api habe ich keine derartigen Methoden finden können, die das für mich übernehmen....
Auch ist mir momentan noch nicht 100pro klar, wie ich in diesem Zusammenhang runde Sachen, z.b. Ovale (ist ja bei Brillenglas nicht selten :)), treppenstufenfrei darstelle (wie gesagt, auf dem Bildschirm ist es egal, auf dem Papier muss es genau sein)