问题描述
麻烦高手们了我是新手在JAPWINSXP系统VS2005我和同事的机器分辨率一致的情况下我的程序传到他机器上分辨率放生改变
解决方案
解决方案二:
你可以把你存放控件的容器大小改成百分比
解决方案三:
容器大小改成百分比里面的空间放到不同的机器上不会发生变形么?谢谢1楼!
解决方案四:
是不是程序的界面变形了
解决方案五:
在代码里判断屏幕大小
解决方案六:
如果是的话,把不想变形的控件Anchor属性左或右,上或下每对设一样,可以变形的控件上下左右都设上,效果会好很多...
解决方案七:
你用panelorgroupcontrol进行布局,把比如datagrid类似的controldock属性设置全屏幕
解决方案八:
回4楼因为是项目初期先做界面所以还没写代码回6楼客户不喜欢全屏幕。。回5楼不是控件大小发生改变程序换个机器的话布局也很协调但是界面的大小发生了改变比如在我机器上界面统一设置1024,468但换到别人机器上就发生了改变、达不到统一的效果
解决方案九:
程序启动的时候根据电脑分辨率来设置你的窗体大小,publicvoidautoAdapt(System.Windows.Forms.Formform)//根据不同的分辨率选择不同的窗口大小设置{//800x480,800x600&1024x600if(screenWidth=="800"&&screenHeight=="480"){form.AutoScroll=true;//form.AutoScale=true;form.AutoScaleMode=AutoScaleMode.Dpi;form.Height=490;form.Width=870;}elseif(screenWidth=="800"&&screenHeight=="600"){form.AutoScroll=true;//form.AutoScale=true;form.AutoScaleMode=AutoScaleMode.Dpi;form.Height=670;form.Width=870;}elseif(screenWidth=="1024"&&screenHeight=="600"){form.AutoScroll=true;//form.AutoScale=true;form.AutoScaleMode=AutoScaleMode.Dpi;form.Height=670;form.Width=1022;}}
解决方案十:
mark