Obtenir les paramètres de dpi via GTK
Question
Avec GTK, comment interroger les paramètres dpi de l'écran actuel?
La solution
La réponse acceptée actuellement concerne PHPGTK, ce qui me semble un peu étrange. La bibliothèque GDK pure a cet appel: gdk_screen_get_res_resolution () , ce qui semble être un meilleur match. Je n'ai pas travaillé avec moi-même, je ne sais pas si c'est généralement fiable.
Autres conseils
Voir http://gtk.php.net/manual/en/ gdk.gdkscreen.php . Vous devriez pouvoir le calculer en utilisant get_height
et get_height_mm
ou avec get_width
et get_width_mm
.
La hauteur et la largeur de résolution renvoyées par l'écran incluent les tailles complètes de plusieurs moniteurs (par exemple, la largeur et la longueur combinées de la mémoire tampon de l'afficheur utilisée pour le rendu de la configuration multi-moniteur). Je n'ai pas vérifié les appels en mm (largeur / hauteur en millimètres) renvoie les tailles physiques réelles, mais si elle indique les tailles physiques combinées, le nombre de dpi calculé à partir de la division entre eux n'aura aucun sens, par ex. dessiner un cadre à l’écran qui peut être mesuré à l’aide d’une règle physique.