Ottieni le impostazioni dpi tramite GTK
Domanda
Utilizzando GTK, come posso eseguire una query sulle impostazioni dpi dello schermo corrente?
Soluzione
La risposta attualmente accettata è per PHPGTK, che mi sembra un po 'strano. La libreria GDK pura ha questa chiamata: gdk_screen_get_resolution () , che suona come una partita migliore. Non ci ho lavorato da solo, non so se sia generalmente affidabile.
Altri suggerimenti
Vedi http://gtk.php.net/manual/en/ gdk.gdkscreen.php . Dovresti essere in grado di calcolarlo usando get_height
e get_height_mm
o con get_width
e get_width_mm
.
L'altezza e la larghezza della risoluzione restituite dallo schermo includono le dimensioni complete del multi-monitor (ad es. larghezza e lunghezza combinate del buffer del visualizzatore utilizzato per eseguire il rendering della configurazione multi-monitor). Non ho verificato le chiamate mm (larghezza / altezza millimetrica) restituiscono le dimensioni fisiche effettive, ma se riporta dimensioni fisiche combinate, i dpi calcolati dalla divisione l'uno con l'altro sarebbero privi di significato, ad es. per disegnare una casella sullo schermo che può essere misurata usando un righello fisico.