winform窗体——布局方式
一、默认布局
★可以加panel,也可以不加;
★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;
★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。
注:分层:右键点击控件。可以选择置于顶层或置于顶层。
锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随意拖动了。
二、边界布局
★属性Anchor:定义某个控件绑定到容器的边缘。当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变。
★Dock属性:一般配合panel使用
Top:靠上,高度不变,左右(宽度)拉伸(拉动窗体时)
Bottom:靠下,高度不变,左右拉伸(拉动窗体时)
Fill:填充整个区域
Left:靠左,宽度不变,上下拉伸(拉动窗体时)
Right:靠右,宽度不变,上下拉伸(拉动窗体时)
三、流式布局(Flowlayoutpanel)
也是一个panel,与普通panel的区别是它里面的控件会按照一定的方向流(布局)
★属性FlowDirectiaon:LeftToRight从左到右
TopDawn从上往下
RightToLeft从右到左
BottomUp从下往上
四、网格布局(表格布局TablelayPanel)
默认两行两列,可以自己添加行或列。
做好表格后,可以往表格里面添加控件。
五、卡片布局(TabControl)
即选项卡,如下图:
六、分割布局(SplitContainer)
★属性orientation:调整分割方式,确定拆分器是水平的还是垂直的
Vertical:垂直;Horizontal:水平的
★分割线在窗体启动后,也是可以拖动的
分割布局效果图如下:
winform窗体——布局方式相关推荐
- JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么
答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...
- Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变
场景 在新建一个Winform窗体后,拖拽控件设置其布局如下 如果只是单纯的这么设计,我们在运行后,如果对窗口进行缩放就会导致如下 所以我们需要在设计页面布局时对控件进行定位设置. 注: 博客主页: ...
- 重绘Winform窗体
本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...
- Web页面布局方式小结
Web页面是由块元素组成的,正常情况下块元素一个个按垂直方向排布,构成了页面.可是这样的主要的布局方式绝大多时候不能满足我们的需求,所以各种布局方式应运而生,本文就对这些布局方式做个小结. 1.元素漂 ...
- C#使用事件方式Winform窗体之间传值
[摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...
- C# WinForm窗体四周阴影效果
一.起因 关于winform窗体无边框的问题很简单,只需要设置winform的窗体属性即可: FormBorderStyle = FormBorderStyle.None; 但是这中无边框窗口实现的效 ...
- PowerShell:如何用PowerShell创建WinForm窗体?-在PowerShell中使用GUI界面
从印度小哥那里受到启发,PowerShell不止可以做批处理,自动化.还能做界面做GUI,也能实现很好的交互.因为PowerShell是可以和.Net 程序无缝集成的.所以.Net能用的东西在Powe ...
- 大恒相机sdk二次开发 _c#从0开始新建winform窗体实现相机基础采集功能
1.打开VS, 这里安装的是VS2019, 新建winform窗体. 2.打开水星驱动安装目录下的例程作为参考. 水星驱动安装包可以在大恒图像官网下载最新版本, 安装目录不要有中文路径, 安装之前把杀 ...
- c#winform窗体如何实现数据的保存和读取
在c#winform中我们在写程序时,经常需要进行数据处理,那么数据如何保存和读取(下面我们通过序列化和反序列化的方式来实现) 首先我们建立一个外部实体类(Student类) 学生类代码内容如下: 在 ...
- java swing 常用的三种布局方式:边界布局、流布局、网格布局管理器
作者:firstmiki 链接:http://www.cnblogs.com/firstmiki/p/6340001.html 来源:firstmiki的博客 著作权归作者所有,转载请联系作者获得授权 ...
最新文章
- linux内核arch模块,Kernel module (简体中文)
- 深入理解javascript原型和闭包(2)——函数和对象的关系
- 计算机用的机械硬盘的工作原理,为啥一震就坏?机械硬盘的构造原理是什么?...
- android synchronized的使用
- Linux 如何安装 SRPM 包(源代码 rpm 软件包,以 .src.rpm 为后缀名)/rpm 格式的源码软件包/源码包
- 将QVTKWidget嵌入到QT窗体,实现点云可视化的基本操作
- 不写代码,带你徒手开发一个健康打卡应用
- 【吼吼睡cocos2d学习笔记】第五章 - loading场景以及其他
- Ubuntu - 新建管理员用户
- gcc 混合连接动态库和静态库
- 颜色rgba、16进制、10进制互相装换
- java gzip rest_使用restclient或postman发送gzip数据
- js 实现历史搜索记录功能
- 基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程
- MC官方模板的分析Day1
- 黄河科技学院计算机等级考试成绩查询,全国计算机等级考试成绩查询汇总
- javascript 代码中的use strict是什么意思
- pytorch 解决gpu训练只占一块卡
- JavaScript实现阿拉伯数字转中文数字
- 深信服上网行为管理开启snmp_深信服上网行为管理部署方式及功能实现配置说明....
热门文章
- python flask将读取的图片返回给web前端
- 框架实现修改功能的原理_从无到有RPC框架 - RPC原理及实现(文末还有开源的优秀RPC框架)...
- SpringBoot系列(2):SpringBoot集成单机版Redis
- 小说Symbian的签名
- 微信打开网页:如需浏览,请长按网址复制后使用浏览器访问怎么解决
- 从用户端到后台系统,严选分销教会我这些事
- Spring Mvc:用MultiPartFile上传单个文件,多个文件
- 【转载】Vue 2.x 实战之后台管理系统开发(二)
- C# 图片转换为base64
- Erlang中的RSA签名