vb.net窗体自动调整大小
请教下大家一个问题 VB.NET做出的窗体怎样根据屏幕的分辨率
按照比列自动缩放
另外字体是否自动缩放大
[解决办法]
Me.Size=New Size(Screen.PrimaryScreen.WorkingArea.Width/2,Screen.PrimaryScreen.WorkingArea.Height/2)
字体不会跟窗体缩放而缩放,除非你写代码
[解决办法]
帮你找了相关的参考信息
请参考:
1.http://bbs.csdn.net/topics/240025283
2.http://blog.csdn.net/zhongyhc/article/details/6603155
[解决办法]
多用panel,groupbox和TableLayoutPanel, 把你的控件装到里面这些容器中, 容器全部DOCK就自动缩放了。
用tablelayoutpanel时注意anchor和span rowspan columnspan
工作需要,我的程序都是支持自动缩放
[解决办法]
TableLayoutPanel FlowLayoutPanel
[解决办法]
font.size是只读没错,不过可以自己new一个font,然后赋值呀。
[解决办法]
new Font()撒
[解决办法]
字体可根据屏幕的宽度进行调整
[解决办法]
不知道你做什么软件,其实普通的软件,窗口变化,控件是位置变化,大小是不变化的,多余出来的空间是留白或者给某个主要控件的,比如图片处理类软件,窗体大小变化,只有图片框控件大小发生变化。
如果都一起放大,效果很难看的,而且就是一个放大镜效果,除了给近视眼提供方便,没什么作用,一般人拉大窗口是为了看更多东西,而不是更大的东西。
[解决办法]
这个问题你年前问过吧
http://bbs.csdn.net/topics/390342652
当时我还写过几句代码,先计算比例,new一个新的font,根据比例定义字体大小。