الحصول على إعدادات نقطة في البوصة عبر GTK

StackOverflow https://stackoverflow.com/questions/417384

  •  03-07-2019
  •  | 
  •  

سؤال

<ع> استخدام GTK، كيف يمكنني الاستعلام إعدادات نقطة في البوصة الشاشة الحالية؟

هل كانت مفيدة؟

المحلول

والجواب المقبولة الحالية لبي إتش بي-جتك، الذي يشعر غريبة بعض الشيء بالنسبة لي. المكتبة GDK نقية لديه هذه الدعوة: gdk_screen_get_resolution () ، الذي يبدو وكأنه مباراة أفضل. لم تكن قد عملت مع نفسي، لا أعرف ما اذا كان يمكن الاعتماد عليها بشكل عام.

نصائح أخرى

http://gtk.php.net/manual/en/ gdk.gdkscreen.php . يجب أن تكون قادرة على حساب ذلك باستخدام get_height وget_height_mm أو مع get_width وget_width_mm.

وارتفاع القرار، وعرض إرجاعها بواسطة الشاشة يشمل كامل أحجام الشاشات المتعددة (العرض جنبا إلى جنب على سبيل المثال، وطول المخزن المؤقت جهاز عرض التوسل الإعداد متعدد رصد). أنا لم تحقق من مم (العرض مليمتر / الارتفاع) يدعو إرجاع أحجام المادية الفعلية ولكن إذا كان تقرير موحد أحجام المادية ثم نقطة في البوصة حسابها من تقسيم واحد مع آخر لن يكون لها معنى، على سبيل المثال لرسم مربع على الشاشة التي يمكن قياسها باستخدام مسطرة البدنية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top