2016-12-19 7 views
1

Wie können Sie die Größe des gedruckten Knotens steuern?JavaFX - Druckgröße

Ex. Ich habe eine Rechteckbreite = 10 * DPI und Höhe = 5 * DPI.

Ich möchte diesen Knoten drucken, um genau 10 x 5 Zoll zu sein. kann mir jemand sagen, wie man es programmatisch macht?

+0

http://StackOverflow.com/Questions/4322253/Screen-Display-Size, scheint sehr verwandt, wenn nicht doppelt. – zubergu

Antwort

0

Sie die dpi des aktuellen Bildschirms mit dem folgenden Code auslesen können:

double dotsPerInch = Screen.getPrimary().getDpi(); 

darüber im Klaren sein, dass dies der dpi-Wert ist, wenn der Bildschirm in seine native Auflösung eingestellt ist!

+0

habe ich schon gemacht, aber der tatsächliche Ausdruck ist nicht genau. –

+0

Ich habe auch eine Diskrepanz von etwa 5% zwischen der berechneten Größe und der tatsächlichen Größe auf dem Bildschirm, ich denke, Sie können das nicht vermeiden. – user7291698

+1

Ich denke, ich habe eine Problemumgehung gefunden, indem ich die gewünschte Größe auf 72 multiplizierte. Ich maß den Ausdruck mit einem Lineal und es ist gleich dem gewünschten Zoll, den ich will. Obwohl ich denke, dass es eine sehr clevere Art ist, es zu kodieren. –