查看源代码 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