簡體   English   中英

開羅圖形:如何確定物理屏幕尺寸

[英]Cairo graphics: how to determine the physical screen dimensions

用C編寫必須在Raspbian上運行的代碼,但可以選擇各種顯示方式-從128 * 64到1280 * 1024甚至更大。 我希望程序首先獲取顯示器的物理尺寸(以像素為單位),然后確定要在其中創建哪些窗口。 該應用程序屬於自助服務終端,可能不需要用戶交互,因此顯示必須從一開始就正確。 使用Raspbian Stretch,Grok上的Cairo,gcc 6.3.0

更關鍵的信息是您使用的gtk版本。 如果不贊成使用這些功能,那是因為gdk已移至每個屏幕設置,您可以使用以下功能獲得這些設置:

gdk_display_get_n_monitors

gdk_get_monitor

gdk_monitor_get_geometry

GdkRectangle->寬度和/或->高度

這些位於應用程序像素中,因此您可能需要縮放。

猜測IS_SCREEN失敗可能是由於未初始化。 肯定需要更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM