当前位置:编程学习 > C#/ASP.NET >>

怎么实现 让窗体的空间能按比例的随着窗体大小改变???

请教高手~~~~ 求代码 --------------------编程问答-------------------- 用WPF实现吧,WPF是按比例布局控件的 --------------------编程问答-------------------- 没见到过、、、比如按钮的大小能随着窗体的改变而改变么?好像不行吧、、、、容器控件好像是可以的  --------------------编程问答-------------------- 所有控件都能变,那你只能自己写代码根据窗体的大小控制控件的大小位置了 --------------------编程问答-------------------- WinForm的话这是个月经问题了...Anchor & Dock属性,不知道回答过多少次了...就不知道先去看看MSDN吗... --------------------编程问答--------------------
引用 4 楼 vrhero 的回复:
WinForm的话这是个月经问题了...Anchor & Dock属性,不知道回答过多少次了...就不知道先去看看MSDN吗...


给力 讲得好! --------------------编程问答-------------------- LZ的问题是不是要窗体放大的同时,控件也放大? --------------------编程问答--------------------
引用 6 楼 sardineany 的回复:
LZ的问题是不是要窗体放大的同时,控件也放大?

是这样的 --------------------编程问答--------------------
引用 4 楼 vrhero 的回复:
WinForm的话这是个月经问题了...Anchor & Dock属性,不知道回答过多少次了...就不知道先去看看MSDN吗...

小弟知错了...但是这个问题吧,开始不知道怎么搜 就只能问问了 --------------------编程问答-------------------- 用容器啊,比如splitContainer你拖个试试,里面有一些属性看看设置总会有你想要的效果 --------------------编程问答-------------------- 通过Anchor & Dock两个属性去做。 --------------------编程问答-------------------- 能否说的具体一下呀   我还是不太懂~~~~ --------------------编程问答-------------------- 用.net提供的Dock和Anchor属性设置好了,在窗体大小改变的时候就可以随着动了 --------------------编程问答-------------------- Dock --------------------编程问答-------------------- 1.Dock
2.某一控件大小變化Form1_SizeChanged事件的, 將控件的Location位置與長高寫成安比例的形式
如from1.with/3 --------------------编程问答-------------------- LZ说的控件比例随着窗体大小改变是指窗体最大化或拖动大小时,控件的比例大小随着窗体而改变大小,用12楼的方法完全可以。

如果是想让控件自动适应窗体,自动换行,就用FlowLayoutPanel控件

窗体拖一个FlowLayoutPanel,然后设置它的Dock属性为fill,把你的控件都放在FlowLayoutPanel里面

最大化或者拖动窗体大小,试试效果。

我做过一个动态生成按钮的例子,窗体动态生成50个按钮。把生成的按钮放在FlowLayoutPanel里

比如窗体原来的大小是800*600,每行显示10个按钮。最大化之后每行自动显示15个,按钮的大小,间距都不会改变,只是自动适应窗体大小重新排列,这个效果有时候还是比较实用的。

--------------------编程问答--------------------
引用 8 楼 guoziyu2010 的回复:
引用 4 楼 vrhero 的回复:

WinForm的话这是个月经问题了...Anchor & Dock属性,不知道回答过多少次了...就不知道先去看看MSDN吗...

小弟知错了...但是这个问题吧,开始不知道怎么搜 就只能问问了


学会按F1,在Windows系统里这个键通被称作帮助快捷键 --------------------编程问答-------------------- 这是一个很简单的问题,微软都为我们想好了 --------------------编程问答-------------------- Anchor属性。 --------------------编程问答-------------------- 这个可以用spliter container,再把控件的dock属性设置为fill即可。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,