C#在form窗体的panel控件中添加一个label控件,怎么能让panel的text文本一直在panel 的中间?

C#在form窗体的panel控件中添加一个label控件,怎么能让panel的text文本一直在panel 的中间?,第1张

注册Panel的Resize事件,里面写下这些代码:

label.Location = new Point(Convert.ToInt32(panel.Width-label.Width)/2,

Convert.ToInt32(panel.Height-label.Height)/2)

也就是计算label相对于panel的中心位置,赋给Location属性即可。

水平居中left=(ScaleWidth-label1.Width)/2

垂直居中top=(ScaleHeight-label1.Height)/2

Scale是整个窗体的坐标。

如果是开始就执行放在form_load()中

如果是命令按钮执行放在command1_click()中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11750849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存