Domanda

Utilizzando GTK, come posso eseguire una query sulle impostazioni dpi dello schermo corrente?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top