客户现场产线较长,不同工位的相机之间间隔较远,需要添加显示器分别显示各自工位的拍照处理信息,且为了节省成本只能用一个工控机,采用多屏显示的方法满足客户需求。
2. 硬件1.工控机有2个以上VGA接口(视客户需要分屏的数量决定);
2.分屏显卡(工控机VGA接口不足时选用);
3.多个显示器和VGA线(一般为加长的10m,视现场产线长度决定);
4.必要时需要VGA转接头(公转母或者母转公,视现场情况决定);
3.实现办法1. 修改窗体属性实现①.确认各个显示器的左上角坐标,
在桌面右键点击显示器分辨率(或打开Intel的显示器控制面板或不同显卡的控制程序),移动每个显示器得到每个显示器的左上角坐标值,每个显示器的坐标值与显示器的分辨率有关,如图1所示(多个显示器连接时可以看到有多个显示器序列)。
若只有一个显示器,左上角坐标值默认为(0,0),若有多个显示器,且多个现实器分辨率都为1366*768,且两个显示器并排排列,则第二个显示器的坐标值为(1366,0),依次类推。
②.设置主显示器,一般为主显示窗体需要显示的显示器;
③.修改StartPosition为mannul,如图2所示;
④.修改From窗体的Location坐标为你需要显示的显示器坐标,如图3所示;
图2 图3
③.运行程序,即可实现From1和From2分开到不同的显示器显示。
1. 代码实现调用Windows中Screen类获取不同显示器的坐标值赋值给不同的窗体实现分屏显示,在主显示窗体的Load方法中获取屏幕的左上角坐标,赋值给不同窗体的Location实现窗体的分屏显示,代码如下图4所示:
注意:若代码未达到效果,请检查From窗体属性中StartPosition是否为mannul,避免该属性为Windows默认位置导致无法给Location赋值。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved