简介:

您可以将控件添加到两个大小可调的面板中,并将其他 SplitContainer 控件添加到现有 SplitContainer 面板中,以创建多个大小可调的显示区域。

使用 SplitContainer 控件可分隔容器(如 Form)的显示区域,并使用户可以调整已添加到 SplitContainer 面板中的控件的大小。 当用户将鼠标指针移到拆分器上时,光标将发生变化,以指示可以调整 SplitContainer 控件内部的控件的大小。

SplitContainer 也使设计时的控件放置更容易。 例如,若要创建一个与 Windows 资源管理器类似的窗口,可将 SplitContainer 控件添加到一个 Form 中,并将其 Dock 属性设置为 DockStyle.Fill。 同时,将 TreeView 控件添加到 Form 并将其 Dock 属性设置为 DockStyle.Fill。 若要完成布局,则添加一个 ListView 控件并将其 Dock 属性设置为 DockStyle.Fill,从而使 ListView 占据 Form 上的剩余空间。 在运行时,用户可以使用拆分器调整两个控件的宽度。 使用 FixedPanel 属性可指定某个控件不应随 Form 或其他容器一起调整大小。

使用 SplitterDistance 可指定拆分器开始的时候位于窗体上的位置。 使用 SplitterIncrement 可指定拆分器一次移动多少像素。 SplitterIncrement 的默认值是一个像素。

使用 Panel1MinSize 和 Panel2MinSize 可指定拆分器条能够移到靠近 SplitContainer 面板外边缘的程度。 面板默认的最小大小值为 25 像素。

使用 Orientation 属性可指定水平方向。 SplitContainer 的默认方向为垂直方向。

使用 BorderStyle 属性可指定 SplitContainer 的边框样式,并使其边框样式与添加到 SplitContainer 的控件的边框样式协调。

介绍:

1.属性

常用属性
Name 获取或设置控件的名称。
Text

获取或设置与此控件关联的文本。

Anchor

获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。

Dock

获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。

Size

获取或设置控件的高度和宽度。

ContextMenuStrip

获取或设置与此控件关联的 ContextMenuStrip。

FixedPanel 获取或设置在调整容器大小时将大小保持不变的 SplitContainer 面板。
Panel1

获取 SplitContainer 的左侧面板或上部面板(根据 Orientation 而定)。

Panel2

获取 SplitContainer 的右侧面板或下部面板(根据 Orientation 而定)。

Orientation

获取或设置一个值,该值指示 SplitContainer 面板处于水平方向还是垂直方向。

SplitterDistance

获取或设置拆分器离 SplitContainer 的左边缘或上边缘的位置(以像素为单位)。

SplitterWidth

获取或设置拆分器的宽度(以像素为单位)。

IsSplitterFixed

获取或设置一个值,用以指示拆分器是固定的还是可移动的。

2.使用

  1. 在Panel1和Panel2里面分别放个PictureBox控件。
  2. PictureBox控件的属性Dock设置为Fill。
  3. 拖动此控件中间的分割线可以更改大小。
  4. 可以简单的理解为两个Panel控件。常用于双目视觉的显示等。

SplitContainer控件

3.演示

        private void Form1_Load(object sender, EventArgs e){string path = @"C:\Users\Administrator\Desktop\主页.png";Image img = Image.FromFile(path);pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;pictureBox2.SizeMode = PictureBoxSizeMode.CenterImage;pictureBox1.Image = img;pictureBox2.Image = img;}

图片显示效果

Winform/C#入门编程之第三部分容器(四:缩放控件SplitContainer)相关推荐

  1. Winform/C#入门编程之第三部分容器(二:面板控件Panel)

    简介: Panel 是一个包含其他控件的控件. 可以使用 Panel 来组合控件的集合,例如一组 RadioButton 控件. 与其他容器控件(如 GroupBox 控件)一样,如果 Panel 控 ...

  2. C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录

    C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录 最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户 ...

  3. Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证

    Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证 前言 一.实验目的 二.实验环境 三.实验内容 四.代码及截图 五.实验总结 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作 ...

  4. 基于MFC串口编程和曲线图绘制(visual studio2008,Teechart绘图控件)的程序总结

    前言 今年刚进入公司按经理的要求为底盘测控机写了一个小小的console.这也是第一次教认真的完成整个程序的编写.程序不大,所用技术比较基础也不前卫,属于初级程序员的练手程序(知识的整理和搬运).虽然 ...

  5. 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件(经经经经经典)

    以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件 发布日期 : 12/2/2004| 更新日期 : 12/2/2004 Mark Bukovec Empir ...

  6. 易语言编程: 让读屏软件可获取标签控件的文本

    易语言编程: 让读屏软件可获取标签控件的文本 将易语言的非标准标签控件修改为标准的标签控件,使屏幕阅读器可获取到标签的内容 在使用易语言创建窗口控件时,我们会发现:易语言的编辑框.组合框.列表框等控件 ...

  7. Winform/C#入门编程之第二部分常用控件(三:组合框控件ComboBox)

    简介: 使用 (可通过单击箭头以显示或隐藏控件的表示选择控件下拉列表.ComboBox 在控件的文本框允许用户选择项目从下拉列表或选择输入新文本. 介绍: 1.属性 常用属性 Name 获取或设置控件 ...

  8. MFC入门(三)-- MFC图片/文字控件(循环显示文字和图片的小程序)

    惯例附上前几个博客的链接: MFC入门(一)简单配置:http://blog.csdn.net/zmdsjtu/article/details/52311107 MFC入门(二)读取输入字符:http ...

  9. 【可视化编程】实验4:C#窗体和控件综合设计(多文本编辑器)

    说明:这是武汉理工大学计算机学院[可视化编程C#]课程的第四次实验:多文本编辑器 >>点击查看武汉理工大学计算机专业课程资料汇总 >>点击查看WUTer计算机专业实验汇总 谨记 ...

  10. android编程多组件布局,Android把多个控件定义成一个整体的布局类使用

    在程序中有时候几个控件要放在一起,想随意放在布局上,而且不仅一个布局要使用,此时就想把这几个控件定义成一个新的View就好了,于是就有了下面这个类新的控件类SeekBarGroup.java,Seek ...

最新文章

  1. 汽车中的ECU, VCU, MCU, HCU
  2. bestcoder #67 div2 1003 Black Jack 概率dp
  3. 从去除噪点的说起,有OpenCV要什么PS?
  4. 雅虎开源可以提升流操作速度的DataSketches
  5. F5基于证书认证的客户端登录
  6. 数据结构二之线段树Ⅰ——Count Color,Hotel,Transformation,Tree Generator™
  7. Python的逻辑运算符and小析
  8. artTemplate 简介语法模板
  9. 地址解析协议 (ARP) 是什么
  10. 企业微信与微信互通能力再升级 全面打通与视频号的连接
  11. mysql 部署在私有云_教你在 RHEL 7 中部署私有云网盘
  12. 电脑太慢了最简单的办法怎么弄_最简单的电脑端微信多开方法
  13. 开源 免费使用 打包下载 自行部署 :升讯威 周报系统 2.0 最新版
  14. GZH逸佳君:照片杂色太可怕,谁丑谁尴尬:送你超实用PS降噪插件,1秒变高清
  15. “Uncaught TypeError: $(...).dataTable is not a function”
  16. java系统过载保护_过载保护之常见过载处理
  17. 658. 一元二次方程公式
  18. 计算机专业今日份例句
  19. 计算机组成与系统结构期末复习 第二章 2.2
  20. 在无聊的时候玩小游戏

热门文章

  1. python numpy 下载地址
  2. python3.6 numpy下载_numpy下载安装 NumPy MKL v1.13.1 cp36 for Python3.6 官方安装版 64位 下载-脚本之家...
  3. 《3D游戏与计算机图形学中的数学方法》读书笔记--四元数
  4. ERStudio如何显示entity的tableName(表名的英文)和defaultColumnName(英文字段名)
  5. 简单方法去除WPS广告
  6. 一个免费、大小仅几MB但超好用的卸载工具——Geek Uninstaller
  7. MOSEK优化包的安装、使用及注册:以Matlab中的二次规划为例
  8. 如何用html制作一个简单的网页
  9. 拉普拉斯平滑处理介绍
  10. java指定浏览器_java程序中指定某个浏览器打开的实现方法