C#之WinForm设置控件居中
2024-08-24 08:10:04
简单阐述
在C#的WinForm里面,原生控件是没有居中属性的,故通过重写OnResize(EventArgs e)方法,通过计算,重新定位控件位置。
以Label控件为例
(1)将label的AutoSize属性设置为false;Dock属性设置为fill;TextAlign属性设置为MiddleCenter。
(2)重写居中的代码如下:
protected override void OnResize(EventArgs e)
{
base.OnResize(e);
int x = (int)(0.5 * (this.Width - label1.Width));
int y = label1.Location.Y;
label1.Location = new System.Drawing.Point(x,y);
}
参考地址
https://blog.csdn.net/mingyueyixi/article/details/55035935
最新文章
- js浏览器窗口
- 一次Android脱壳training
- Excel和datatable相互操作
- Python 2.x and 3.x String VS Bytes
- MSSQLSERVER数据库- 慎用SELECT INTO复制表
- PureMVC(JS版)源码解析(六):MacroCommand类
- Javascript url 小逻辑
- 所有CN_消息的说明
- 中国(北方)大学生程序设计训练赛(第二周) (A B D G)
- thinkphp使用phpqrcode生成带logo二维码
- 关于Android 7.0无法进行https抓包的问题
- Django--基本篇:项目结构与设计模式(MVC)
- MySQL实战45讲学习笔记:事务隔离级别(第三讲)
- C++隐藏任务栏图标
- VS2017 带参数启动调式程序
- 【pycharm 密钥】pycharm 2017 密钥
- 在 Azure Resource Manager 模板中使用托管磁盘
- 浅析Java中的23种设计模式
- jquery基础学习之动画篇(四)
- 如何利用 Chrome 来模拟移动网络来调试 FastAdmin 网站