Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 静态类 > Sys >
Screen
BitsPerPixel 获取与数据的一个像素相关联的内存位数。
Bounds 获取显示的边界。
DeviceName 获取与显示关联的设备名称。
Primary 获取一个值,该值指示某个显示是否为主设备。
WorkingArea 获取显示器的工作区。 工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。

微软官方帮助文档:Screen 类 (System.Windows.Forms) | Microsoft Docs

 

Vb.Net
Proj.MsgDebug.Add("BitsPerPixel:{0}",Sys.Screen.BitsPerPixel)
Proj.MsgDebug.Add("Bounds:{0}",Sys.Screen.Bounds.ToString())
Proj.MsgDebug.Add("DeviceNamel:{0}",Sys.Screen.DeviceName)
Proj.MsgDebug.Add("Primary:{0}",Sys.Screen.Primary)
Proj.MsgDebug.Add("WorkingArea:{0}",Sys.Screen.WorkingArea.ToString())

'返回结果:BitsPerPixel:32
'返回结果:Bounds:{X=0,Y=0,Width=1920,Height=1080}
'返回结果:DeviceNamel:\\.\DISPLAY1
'返回结果:Primary:True
'返回结果:WorkingArea:{X=0,Y=0,Width=1920,Height=1040}

C#
Proj.MsgDebug.Add("BitsPerPixel:{0}", Sys.Screen.BitsPerPixel);
Proj.MsgDebug.Add("Bounds:{0}", Sys.Screen.Bounds.ToString());
Proj.MsgDebug.Add("DeviceNamel:{0}", Sys.Screen.DeviceName);
Proj.MsgDebug.Add("Primary:{0}", Sys.Screen.Primary);
Proj.MsgDebug.Add("WorkingArea:{0}", Sys.Screen.WorkingArea.ToString());

// 返回结果:BitsPerPixel:32
// 返回结果:Bounds:{X=0,Y=0,Width=1920,Height=1080}
// 返回结果:DeviceNamel:\\.\DISPLAY1
// 返回结果:Primary:True
// 返回结果:WorkingArea:{X=0,Y=0,Width=1920,Height=1040}