我最近在写一个在扩展屏幕上显示信息的程序,程序有两个窗口。FORM1作为控制窗口在主屏幕显示,form2作为信息显示窗口在扩展屏幕上显示。两个屏幕参数为:
主屏幕为分辨率1280*1024的显示器,使用VGA连接到电脑;
扩展屏幕在主屏幕右边,为1080*1920的液晶电视,竖立放置,跟电脑用HDMI连接;
form2设置为宽1080,高1920,无边框显示。form2,可以通过form1界面设置显示与否,并显示相应信息。
出现问题为,form2无法在扩展屏幕上正确显示。如:
当我form2.top设置为0,form2.left设置为1279时候,Form2 show时候,form2显示在主屏幕左侧,这时候取form2.left值为-1,而不是1280。
而left设置为1270时候,form2又从主屏幕的-10坐标开始显示。
而程序在没有扩展屏幕的电脑上,可以从设置坐标开始显示。
这个问题百思不得其解,望大虾指教。