Frage

Mit GTK, wie Abfrage ich den dpi-Einstellungen des aktuellen Bildschirm?

War es hilfreich?

Lösung

Die aktuelle akzeptierte Antwort ist für PHPGTK, die schon ein wenig seltsam für mich anfühlt. Die reine GDK-Bibliothek hat diesen Aufruf: gdk_screen_get_resolution () , die wie eine bessere Übereinstimmung klingt. Haben Sie nicht mit ihm selbst gearbeitet, weiß nicht, ob es in der Regel zuverlässig ist.

Andere Tipps

Siehe http://gtk.php.net/manual/en/ gdk.gdkscreen.php . Sie sollten es zu berechnen Lage sein, die get_height und get_height_mm oder mit get_width und get_width_mm verwendet wird.

Die Auflösung Höhe und Breite von Bildschirm zurück enthalten die vollständigen Mehrmonitorgrößen (z.B. kombinierte Breite und Länge des Puffers displayer verwendeten Multi-Monitor-Setup zu machen). Ich habe überprüfen nicht den mm (Millimeter Breite / Höhe) ruft gibt die tatsächlichen physikalischen Größen, aber wenn es physikalische Größen kombiniert berichtet dann die dpi aus der Division einen mit dem anderen berechnet wäre sinnlos, z.B. ein Feld auf dem Bildschirm zu zeichnen, die unter Verwendung eines physikalischen Lineal gemessen werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top