当前位置: 代码迷 >> .NET Framework >> winform分辨率有关问题
  详细解决方案

winform分辨率有关问题

热度:56   发布时间:2016-05-02 00:57:51.0
winform分辨率问题
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) 





------解决方案--------------------
探讨
你根据分辨率的来显示你的界面。
int varwidth = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
int varheight = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;

if(varwidth = 1024 && var……

------解决方案--------------------
判断分辨率
在不同分辨率下调整控件坐标
窗体加载resize时改变坐标
DOCK
int w= Screen.PrimaryScreen.Bounds.Width;
int h= Screen.PrimaryScreen.Bounds.Height;

------解决方案--------------------
简单的办法:启动程序时,把客户的分辨率调整为你开发时的分辨率。推出是恢复。
【窗体加载resize时改变坐标】这种方法是需要一些工作量
但还是可以接受的
  相关解决方案