分类: IPTV和多媒体技术 |
(1).初始化程序
Syntax:: MScreenInfo();
Description : 部件构造函数,初始化部件,获取系统屏幕信息,设置部件属性。
(2). 获取指定屏幕的宽度
Syntax: Short GetScreenWidth( Short ScreenNo) ;
Input : ScreenNo -- 指定屏幕的序号,0 -- m_monitorNum-1;
Return: Screen Width in Pixel;
Decription: 获取ScreenNo指定屏幕的宽度。
(3). 获取指定屏幕的高度
Syntax: Short GetScreenHeight( Short ScreenNo) ;
Input : ScreenNo -- 指定屏幕的序号,0 -- m_monitorNum-1;
Return: Screen Height in Pixel;
Decription: 获取ScreenNo指定屏幕的高度。
程序流程图:与图2相同,只是最后一步返回dm.dmPelsHeight.
(4). 获取指定屏幕的坐标原点-left
Syntax: Short GetScreenLeft( Short ScreenNo) ;
Input : ScreenNo -- 指定屏幕的序号,0 -- m_monitorNum-1;
Return: Screen Left in Pixel;
Decription: 获取ScreenNo指定屏幕的坐标原点-left。
程序流程图:与图2相同,只是最后一步返回dm.dmPosition.x.
(5). 获取指定屏幕的坐标原点-top
Syntax: Short GetScreenLeft( Short ScreenNo) ;
Input : ScreenNo -- 指定屏幕的序号,0 -- m_monitorNum-1;
Return: Screen Top in Pixel;
Decription: 获取ScreenNo指定屏幕的坐标原点-top。
程序流程图:与图2相同,只是最后一步返回dm.dmPosition.y.
(6). 获取主屏幕--Primary Screen
Syntax: Short GetPrimaryScreen();
Input: Null;
Return: Primary Screen No, 0 -- m_monitorNum - 1
Description: 获取主屏幕的序号。
程序流程:依次判断那一个屏幕的原点是(0, 0).