檢視原始碼 wxDisplay (wx v2.4.3)

決定連接到系統的顯示器的尺寸和位置。

wxWidgets 文件:wxDisplay

概要

函式

銷毀物件

返回顯示器的客戶端區域。

返回已連接顯示器的數量。

返回給定點所在的顯示器的索引,如果該點不在任何已連接的顯示器上,則返回 wxNOT\_FOUND

返回給定視窗所在的顯示器的索引。

返回其索引傳遞給建構子的顯示器的邊界矩形。

返回顯示器的名稱。

返回每英寸像素的顯示器解析度。

如果物件已成功初始化,則返回 true。

如果顯示器是主要顯示器,則返回 true。

預設建構子,建立代表主要顯示器的 wxDisplay 物件。

建構子,建立與給定視窗關聯的顯示器物件。

類型

-type wxDisplay() :: wx:wx_object().

函式

-spec destroy(This :: wxDisplay()) -> ok.

銷毀物件

-spec getClientArea(This) -> {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}
                       when This :: wxDisplay().

返回顯示器的客戶端區域。

客戶端區域是顯示器中可用於一般(非全螢幕)視窗的部分,通常與 getGeometry/1 相同,但如果此顯示器上有工作列(或等效項),則可能會較小。

-spec getCount() -> integer().

返回已連接顯示器的數量。

-spec getFromPoint(Pt) -> integer() when Pt :: {X :: integer(), Y :: integer()}.

返回給定點所在的顯示器的索引,如果該點不在任何已連接的顯示器上,則返回 wxNOT\_FOUND

-spec getFromWindow(Win) -> integer() when Win :: wxWindow:wxWindow().

返回給定視窗所在的顯示器的索引。

如果視窗位於多個顯示器上,它將取得與視窗重疊最多的顯示器。

如果視窗不在任何已連接的顯示器上,則返回 wxNOT_FOUND

-spec getGeometry(This) -> {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}
                     when This :: wxDisplay().

返回其索引傳遞給建構子的顯示器的邊界矩形。

請參閱

-spec getName(This) -> unicode:charlist() when This :: wxDisplay().

返回顯示器的名稱。

目前,在所有平台(MSW 除外)下,傳回的值都是空字串。

-spec getPPI(This) -> {W :: integer(), H :: integer()} when This :: wxDisplay().

返回每英寸像素的顯示器解析度。

水平和垂直解析度分別在 {Width,Height} 物件的 xy 元件中返回。

如果解析度資訊不可用,則傳回。

自:3.1.2 起

-spec isOk(This) -> boolean() when This :: wxDisplay().

如果物件已成功初始化,則返回 true。

-spec isPrimary(This) -> boolean() when This :: wxDisplay().

如果顯示器是主要顯示器,則返回 true。

主要顯示器的索引為 0。

-spec new() -> wxDisplay().

預設建構子,建立代表主要顯示器的 wxDisplay 物件。

-spec new(Index) -> wxDisplay() when Index :: integer();
         (Window) -> wxDisplay() when Window :: wxWindow:wxWindow().

建構子,建立與給定視窗關聯的顯示器物件。

這是尋找給定視窗所在顯示器的最方便方法,如果視窗根本沒有顯示或位於任何顯示器之外,則會退回到預設顯示器。

請參閱:getFromWindow/1

自:3.1.2 起