winform项目在自己电脑的分辨率下显示很正常,但是,如果将项目拿给客户,客户的电脑的分辨率和我的不一定一样,我换个分辨率后,界面就显示的很难看,显示的不完整,哪位大虾能帮忙给解决一下,万分感谢!
------解决方案--------------------
你根据分辨率的来显示你的界面。
int varwidth = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
int varheight = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;
if(varwidth = 1024 && varheight = 768)
{
}
if(varwidth = 800&& varheight = 600)
{
}
------解决方案--------------------
------解决方案--------------------
判断分辨率
在不同分辨率下调整控件坐标
窗体加载resize时改变坐标
DOCK
int w= Screen.PrimaryScreen.Bounds.Width;
int h= Screen.PrimaryScreen.Bounds.Height;
------解决方案--------------------
简单的办法:启动程序时,把客户的分辨率调整为你开发时的分辨率。推出是恢复。
【窗体加载resize时改变坐标】这种方法是需要一些工作量
但还是可以接受的