Holen dpi-Einstellungen über GTK
Frage
Mit GTK, wie Abfrage ich den dpi-Einstellungen des aktuellen Bildschirm?
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.