窗口上的panel用dock的话,panel上的控件位置及大小怎么调整 我的form上放了个panel,panel上还有若干个别的控件,当form大小变化时,那个panel大小要随之变换,所以用了它的dock属性,但panel用了dock的话,就不能用resize函数了,那panel上的控件的大小和位置该在哪儿调整呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 控件的anchor属性,或者在panel父窗体的resize中处理 Anchor和Dock是不是不能同时生效啊?我用anchor,结果窗体变大时panel就纵向是拉伸了,可横向还是那么大,变成扁的了,怎么回事?还有一点,我其实重写了form_resize函数的,代码如下,可最后panel1的尺寸不是太正确,主要应该是double类型转int类型时的误差,请问大家该怎么解决这个问题啊,先谢谢了 scaleW = (double)this.Size.Width / (double)form3OrigW; scaleH = (double)this.Size.Height / (double)form3OrigH; panel1.Size = new Size((int)(panel1OrigW * scaleW), (int)(panel1OrigH * scaleH)); panel1.Location = new Point((int)(panel1Location.X * scaleW), (int)(panel1Location.Y * scaleH)); panel2.Size = new Size((int)(panel2OrigW * scaleW), (int)(panel2OrigH * scaleH)); panel2.Location = new Point((int)(panel2Location.X * scaleW), (int)(panel2Location.Y * scaleH)); int i = 0; foreach (Button reader in rdrInPanel1) { reader.Location = new Point((int)(rdrLoc[i].X * scaleW), (int)(rdrLoc[i].Y * scaleH)); i++; } 菜鸟问题,绝对是给分题 C# 读取Excel中的combox和checkbox的数据 请教C#中用工厂模式管理对象时如何调用子类里特有的方法 数据库连接字串一个头痛的问题 c#中关于正则表达式的一个问题.大家进来看看! 在线等,急求各位高手指点 C# 重复load unload相同的dll会导致load dll失败吗? 非法字符如何过滤掉??? 委托是这样的吗 问一个登录问题(控件) HashSet 不能设置默认容量?怪事了。。hashtable都可以 关于SaveFileDialog的问题
还有一点,我其实重写了form_resize函数的,代码如下,可最后panel1的尺寸不是太正确,主要应该是double类型转int类型时的误差,请问大家该怎么解决这个问题啊,先谢谢了
scaleW = (double)this.Size.Width / (double)form3OrigW;
scaleH = (double)this.Size.Height / (double)form3OrigH; panel1.Size = new Size((int)(panel1OrigW * scaleW), (int)(panel1OrigH * scaleH));
panel1.Location = new Point((int)(panel1Location.X * scaleW), (int)(panel1Location.Y * scaleH));
panel2.Size = new Size((int)(panel2OrigW * scaleW), (int)(panel2OrigH * scaleH));
panel2.Location = new Point((int)(panel2Location.X * scaleW), (int)(panel2Location.Y * scaleH));
int i = 0;
foreach (Button reader in rdrInPanel1)
{
reader.Location = new Point((int)(rdrLoc[i].X * scaleW), (int)(rdrLoc[i].Y * scaleH));
i++;
}