C# 窗体,里多个控件布局相对居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 窗体,里多个控件布局相对居中相关的知识,希望对你有一定的参考价值。

我要进行全屏操作。用面板可以实现但是加上背景图片后控件显示太慢,请问有没有其他的方法可以实现。
使标签和文本框相对居中显示在屏幕上。即放大后两个控件显示依旧如此排列,就是放到屏幕的中间了。

只能是把他俩单独放到一个容器里面,然后再设置容器的dock属性,这的最简单了,
不然的话就得费点儿劲,在窗体的放大缩小事件中手动重置标签和文本框的位置
参考技术A 用WPF很好实现动态布局,你必须用Winform?追问

一定要用

追答

你可以试试TableLayoutPanel结合Dock Anchor。

窗体属性和公共控件

winform和web的最大区别:
web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML
代码返回给客户端

winform所有的代码都是在本地电脑上,所有代码功能的执行都是
在本地电脑上,消耗本地电脑的内存和CPU

program.cs里设置主入口点,在Application.Run(new windows窗
体名(可以修改))

布局:
AutoScroll:指示当控件内容超出它的课件区域时是否自动显示滚
动条,true显示false隐藏

Location - 窗体启动时的位置,控件左上角相对于其容器左上角
的坐标
StartPosition - 窗体启动时的位置,窗体第一次出现时的位置,
Location是0时:是Manual时窗体启动时就贴近左上角,
centerscreen时窗体启动在中间

Maximunsize: 窗体可以调整到最大的大小
Minimunsize: 窗体可以调整到最小的大小

padding:指定控件的内部间距

size:控件的大小

windowState:确定窗体的初始可视状态

窗口样式:
ControlBox:确定窗体是否有"控件/系统"菜单框

Icon:窗体的图标。在系统菜单框中显示,以及窗体最小化时显示

MaximizeBox:窗体标题栏的右上角是否有最大化框
MinimizeBox:窗体标题栏的右上角是否有最小化框
两个有其中一个就显示,两个都没有就都不显示

Opacity:透明度

ShowIcon:是否在窗体的标题栏中显示图标

ShowInTaskbar:窗体是否出现在Windows任务栏中

TopMost:置顶,可以不被其他软件覆盖。同层级可以相互覆盖,
上部层级可以覆盖所有下部层级

TransparencyKey:tran透明的。绘制到窗体上时窗体将显示为透
明的颜色

设计:
name:代码中用来标示该对象的名称

数据:
Tag:与对象关联的用户定义数据

外观:
BackColor:背景色
BackGroundImage:背景图
BackGroundImageLayout:背景图像布局

Cursor:指针移动该控件时显示的光标

Font:控件中文本的字体
FontColor:文本颜色

FormBorderStyle:窗体的边框和标题栏的外观和行为
None - 无任何边框
FiexdSingle - 锁定边框,大小不可变
Sizable - 默认可以变窗体

Text:标题

杂项:
AcceptButton:窗体的"接受"按钮。如果设置了此按钮,则用户每
次按"Enter"键,相当于"单击"该按钮

CancelButton:窗体的"取消"按钮。如果设置了该属性,每次用户
按"Esc"键,相当于"单击"该按钮

----------------------------------------------------------
----
控件:
Button:
布局:
Anchor - 位置锁定,控件到容器的指定边缘的距离保持不变
AutoSize - 指定控件是否自动调整自身的大小以适应其内容的大

行为:
Enabled - 是否可用
TabIndex - 确定此控件将占用的Tab键顺序索引
TabStop - 是否可以使用Tab键为控件提供焦点
Visible - 该控件是可见还是隐藏

外观:
FlatAppearance:用于指示复选状态和鼠标状态的边框外观和颜色
,与FlatStyle配合使用
FlatStyle:确定当用户将鼠标移动到控件上并单击时该控件的外

TextBox:
MaxLength - 编辑控件中输入的最大字符数
Multiline - 控制编辑控件的文本是否能够跨越多行
PasswordChar - 编辑控件的密码输入显示的字符
ReadOnly - 只读,能复制,不能编辑
WordWrap - 是否自动换行

Lines-多行编辑中的文本行,作为字符串值的数组
ScrollBars - 显示哪些滚动条

ComboBox-下拉列表
DropDownStyle - 控制组合的外观和功能


MessageBox.Show():弹窗,客服端没有拦截问题


1、将窗体重要属性,公共控件属性整理成博客
2、做一个登陆窗口,注册页面

 

以上是关于C# 窗体,里多个控件布局相对居中的主要内容,如果未能解决你的问题,请参考以下文章

android相对布局中控件的常用属性

C# winform 控件大小布局适应窗口放大缩小?

Android中如何让控件居中

QT怎么设置控件在窗口大小发生变化的时候,使控件始终居于右上角

C# winform布局 适应多种分辨率

AndroidStudio相对布局