控件缩放问题, 窗体改变大小时,控件和字体如何按比例缩放。Anchor,和Dock属性我知道。网上有关于这方面的,http://www.codeproject.com/KB/dialog/SizingDialog.aspx,但是是C++的,我看不懂啊,汗或是哪位帮着写成C#的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然不知道这么做有什么意义,但是给你个思路:首先你要知道 Dictionary 是什么、foreach怎么用,什么是函数递归。你可以在窗体初始化之后使用一个dictionary保存当前窗口所有控件相对于窗体位置的比例:比如 Control.Top / this.Height 或者 Control.Left / this.Width,按照名字/比例保存好。然后在Form_Resize里面为每个控件计算新的比例,然后Move之。遍历控件可以递归Control的Controls属性。或者,使用TableLayoutPanel,然后每个控件设置为DockStyle.Fill,填充一个单元格,TableLayoutPanel则充满整个窗口。 C#打印字符串 子窗体 高分请教如何通过Directx指定音频设备播放不同的MP3 线程问题 关于动态创建COM组件的问题 双击 winform 应用程序窗口中的LISTVIEW控件显示的纪录,调用另外一个执行文件,同时传参数给这个应用程序,例如:n.exe -name 野云2 -jh 100分,如何一次性分离网页中的网址保存到Groups中 关于Console.WriteLine();的疑问?请高手帮忙! 用C#操作excel 保存文件后再打开 工作薄总是不能最大化 如何在两个LISTVIEW中实现拖动 winform中gridview的表头排序怎么取消? 如何获得字库中的所有符号或文字
比如 Control.Top / this.Height 或者 Control.Left / this.Width,按照名字/比例保存好。然后在Form_Resize里面为每个控件计算新的比例,然后Move之。遍历控件可以递归Control的Controls属性。或者,使用TableLayoutPanel,然后每个控件设置为DockStyle.Fill,填充一个单元格,TableLayoutPanel则充满整个窗口。