| WorkArea*的一组属性,它们描述了主显示器的工作区域的尺寸和各顶点坐标。是不是觉得少了什么?为什么没有获取主显示器相对位置的属性?原因就像前面所说的:Windows是以主显示器的左上角为坐标系原点的,所以主显示器的相对位置必然是(0,0)。
除了这些属性之外,还要介绍TScreen的三个成员函数:MonitorFromPoint,MonitorFromRect和MonitorFromWindow。顾名思义,他们分别是获取个坐标、某个区域和某个窗口所在的显示器的实例。在实际的开发中可能也会用到。
最好,再来看看TMonitor类。它封装了物理显示器的有关属性——这些属性都是只读的。下表简单介绍了这些属性的含义,它们对编写多显示器应用程序非常有用:
属性
说明
Handle
获取该显示器的Windows句柄
MonitorNum
获取显示器的编号
Primary
获取该显示器是否是主显示器。又且仅有一个显示器的Primary是True。
Top
获取显示器的上边界
Left
获取显示器的左边界
Height
获取显示器的高度
Width
获取显示器的宽度
BoundsRect
获取显示器的对应桌面的区域,它与上面四个属性是等价的
WorkareaRect
获取显示器的工作区对应桌面的区域。
上一页 [1] [2] |