문제

GTK를 사용하면 현재 화면의 DPI 설정을 어떻게 쿼리합니까?

도움이 되었습니까?

해결책

현재 받아 들여진 답변은 PHPGTK에 대한 것입니다. 순수한 GDK 라이브러리에는 다음이 호출됩니다. gdk_screen_get_resolution (), 더 나은 경기처럼 들립니다. 직접 작업하지 않았으며 일반적으로 신뢰할 수 있는지 모릅니다.

다른 팁

보다 http://gtk.php.net/manual/en/gdk.gdkscreen.php. 당신은 그것을 사용하여 그것을 계산할 수 있어야합니다 get_height 그리고 get_height_mm 또는 함께 get_width 그리고 get_width_mm.

화면으로 반환 된 해상도 높이 및 너비에는 전체 멀티 모니터 크기 (예 : 다중 모니터 설정을 렌더링하는 데 사용되는 디스플레이 버퍼의 결합 너비와 길이)가 포함됩니다. MM (밀리미터 너비/높이) 호출을 확인하지 않으면 실제 물리적 크기를 반환하지만 물리적 크기를 결합한 경우 다른 물리적 크기로 계산 된 DPI는 무의미합니다. 예를 들어 화면에 상자를 그려야합니다. 물리적 통치자를 사용하여 측정했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top