Wie kann man die Bildschirmauflösung (Breite x Höhe) in Pixel erhalten?
Ich benutze einen JFrame und die Java-Swing-Methoden.
java
swing
screen
resolution
AndreDurao
quelle
quelle
Antworten:
Sie können die Bildschirmgröße mit der
Toolkit.getScreenSize()
Methode erhalten.Bei einer Konfiguration mit mehreren Monitoren sollten Sie Folgendes verwenden:
Wenn Sie die Bildschirmauflösung in DPI erhalten möchten, müssen Sie die
getScreenResolution()
Methode aktivierenToolkit
.Ressourcen:
quelle
getScreenSize
1920x1080 zurück.Dieser Code listet die Grafikgeräte auf dem System auf (wenn mehrere Monitore installiert sind), und Sie können diese Informationen verwenden, um die Monitoraffinität oder die automatische Platzierung zu bestimmen (einige Systeme verwenden einen kleinen Seitenmonitor für Echtzeitanzeigen, während eine App ausgeführt wird Der Hintergrund und ein solcher Monitor können anhand der Größe, der Bildschirmfarben usw. identifiziert werden.
quelle
Dieser Anruf gibt Ihnen die gewünschten Informationen.
quelle
Dies ist die Auflösung des Bildschirms, dem die angegebene Komponente derzeit zugewiesen ist (so etwas wie der größte Teil des Stammfensters ist auf diesem Bildschirm sichtbar).
Verwendung:
Wenn Sie Symbolleisten usw. respektieren möchten, müssen Sie auch damit rechnen:
quelle
Hier ist ein Funktionscode (Java 8), der die x-Position am rechten Rand des Bildschirms ganz rechts zurückgibt. Wenn keine Bildschirme gefunden werden, wird 0 zurückgegeben.
Hier finden Sie Links zum JavaDoc.
GraphicsEnvironment.getLocalGraphicsEnvironment ()
GraphicsEnvironment.getScreenDevices ()
GraphicsDevice.getDefaultConfiguration ()
GraphicsConfiguration.getBounds ()
quelle
Diese drei Funktionen geben die Bildschirmgröße in Java zurück. Dieser Code berücksichtigt Multi-Monitor-Setups und Taskleisten. Die enthaltenen Funktionen sind: getScreenInsets () , getScreenWorkingArea () und getScreenTotalArea () .
Code:
quelle
quelle
quelle
Hier ist ein Codeausschnitt, den ich oft benutze. Es gibt den gesamten verfügbaren Bildschirmbereich zurück (auch bei Setups mit mehreren Monitoren), wobei die nativen Monitorpositionen beibehalten werden.
Auf einem Computer mit zwei Full-HD-Monitoren, wobei der linke als Hauptmonitor festgelegt ist (in den Windows-Einstellungen), kehrt die Funktion zurück
Beim gleichen Setup, jedoch mit dem richtigen Monitor als Hauptmonitor, kehrt die Funktion zurück
quelle
quelle