-
创建图片查看器步骤 5:向窗体添加控件
步骤 5:向窗体添加控件
此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”然后选择“经典视图”作为您的查看首选项。
在此步骤中,将向窗体添加控件(如PictureBox控件和CheckBox控件)。然后向窗体添加按钮。
向窗体添加控件
1. 转到工具箱,并展开“公共控件”组。这将显示窗体上最常见的控件。
2. 双击PictureBox控件。IDE 会将一个PictureBox控件添加到窗体中。由于将停靠TableLayoutPanel以填充窗体,因此 IDE 会向第一个空单元格添加PictureBox控件。
3. 单击新的PictureBox控件上的黑色三角形以显示其任务列表,如下图所示。
PictureBox任务
4. 单击“在父容器中停靠”链接。这会自动将PictureBox的“Dock”属性设置为“Fill”。若要查看此情况,请单击PictureBox控件以将其选定,转到“属性”窗口,并确保将“Dock”属性设置为“Fill”。
5. 更改PictureBox的“ColumnSpan”属性,使PictureBox跨两个列。选择PictureBox控件并将其“ColumnSpan”属性设置为“2”。此外,当PictureBox为空时,您需要显示一个空框架。将其“BorderStyle”属性设置为“Fixed3D”。
6. 将CheckBox控件添加到窗体。双击工具箱中的“CheckBox”项,使 IDE 向表中的下一个空白单元格添加新的CheckBox控件。由于PictureBox占据了前两个单元格,因此该CheckBox控件将添加到左下方的单元格。选中该新的CheckBox控件,并将其“Text”属性设置为“拉伸”,如下图所示。
具有“拉伸”属性的TextBox控件
7. 转到工具箱中的“容器”组(其中包含TableLayoutPanel控件),并双击“FlowLayoutPanel”项以将一个新控件添加到PictureBox的最后一个单元格中。然后将其停靠在父容器中(通过从任务列表中选择“在父容器中停靠”或通过将其“Dock”属性设置为“Fill”)。
添加按钮
1. 选择已添加的FlowLayoutPanel。转到工具箱中的“公共控件”,然后双击“Button”图标以将一个名为“button1”的按钮添加到FlowLayoutPanel中。重复上述操作以添加另一个按钮。IDE 确定已存在名为“button1”的按钮,并会将下一个按钮命名为“button2”。
2. 通常,使用工具箱来添加其他按钮。这一次单击“button2”,然后在“编辑”菜单上,单击“复制”(或按Ctrl+C)。在“编辑”菜单上,单击“粘贴”(或按Ctrl+V)粘贴该按钮的副本。此时再次粘贴该副本。IDE 此时已添加“button3”和“button4”。
3. 选择第一个按钮,并将其“Text”属性设置为“显示图片”。然后分别将后面的三个按钮的“Text”属性设置为“清除图片”、“设置背景色”和“关闭”。
4. 下一步是调整这些按钮的大小并对它们进行排列,使它们与面板的左侧对齐。选择FlowLayoutPanel并查看其“FlowDirection”属性。将该属性更改为“RightToLeft”。一旦执行此操作,这些按钮会自行与单元格的右侧对齐,并颠倒其顺序,以使“显示图片”按钮位于右侧。
5. 单击“关闭”按钮以将其选定。按住 Ctrl 键并单击其他三个按钮,使它们都处于选定状态。在选定所有这些按钮后,转到“属性”窗口,然后向上滚动到“AutoSize”属性。此属性会告知按钮自动调整自身大小以适合其所有文本。将此属性设置为“true”。此时这些按钮应具有适当大小且按照适当的顺序排列。(只要选定所有四个按钮,就可以同时更改所有四个“AutoSize”属性。)下图显示了这四个按钮。
包含四个按钮的图片查看器
6. 此时重新运行程序以查看具有最新布局的窗体。单击这些按钮和复选框并不会执行任何操作,但它们很快将会起作用。
Visual Studio 2010
此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”然后选择“经典视图”作为您的查看首选项。
在此步骤中,将向窗体添加控件(如PictureBox控件和CheckBox控件)。然后向窗体添加按钮。
向窗体添加控件
1. 转到工具箱,并展开“公共控件”组。这将显示窗体上最常见的控件。
2. 双击PictureBox控件。IDE 会将一个PictureBox控件添加到窗体中。由于将停靠TableLayoutPanel以填充窗体,因此 IDE 会向第一个空单元格添加PictureBox控件。
3. 单击新的PictureBox控件上的黑色三角形以显示其任务列表,如下图所示。
PictureBox任务
说明 |
如果误将错误类型的控件添加到TableLayoutPanel中,可删除该控件。右击该控件,然后从显示的菜单中单击“删除”。也可从“编辑”菜单中选择“撤消”,以从窗体中删除该控件。 |
5. 更改PictureBox的“ColumnSpan”属性,使PictureBox跨两个列。选择PictureBox控件并将其“ColumnSpan”属性设置为“2”。此外,当PictureBox为空时,您需要显示一个空框架。将其“BorderStyle”属性设置为“Fixed3D”。
6. 将CheckBox控件添加到窗体。双击工具箱中的“CheckBox”项,使 IDE 向表中的下一个空白单元格添加新的CheckBox控件。由于PictureBox占据了前两个单元格,因此该CheckBox控件将添加到左下方的单元格。选中该新的CheckBox控件,并将其“Text”属性设置为“拉伸”,如下图所示。
具有“拉伸”属性的TextBox控件
7. 转到工具箱中的“容器”组(其中包含TableLayoutPanel控件),并双击“FlowLayoutPanel”项以将一个新控件添加到PictureBox的最后一个单元格中。然后将其停靠在父容器中(通过从任务列表中选择“在父容器中停靠”或通过将其“Dock”属性设置为“Fill”)。
说明 |
FlowLayoutPanel是一个容器,它将其他控件按顺序排列在行中。在调整FlowLayoutPanel的大小时,如果FlowLayoutPanel的空间允许将其所有控件置于单个行中,则它会执行此操作。否则,它会将这些控件依次排列到多个行中(一个行位于另一个行的上方)。将使用FlowLayoutPanel来容纳四个按钮。 |
1. 选择已添加的FlowLayoutPanel。转到工具箱中的“公共控件”,然后双击“Button”图标以将一个名为“button1”的按钮添加到FlowLayoutPanel中。重复上述操作以添加另一个按钮。IDE 确定已存在名为“button1”的按钮,并会将下一个按钮命名为“button2”。
说明 |
在 Visual Basic 中,按钮名称的首字母都是大写的,因此“button1”为“Button1”,“button2”为“Button2”,依此类推。 |
说明 |
可以复制并粘贴任何控件。IDE 以逻辑方式命名和放置新的控件。如果将一个控件粘贴到容器中,则 IDE 将选择下一个逻辑放置空间。 |
4. 下一步是调整这些按钮的大小并对它们进行排列,使它们与面板的左侧对齐。选择FlowLayoutPanel并查看其“FlowDirection”属性。将该属性更改为“RightToLeft”。一旦执行此操作,这些按钮会自行与单元格的右侧对齐,并颠倒其顺序,以使“显示图片”按钮位于右侧。
说明 |
如果这些按钮的顺序仍是错误的,则可以将这些按钮在FlowLayoutPanel中四处拖动以按任意顺序重新排列它们。可以单击其中某个按钮,并将它向左或向右拖动。 |
包含四个按钮的图片查看器
6. 此时重新运行程序以查看具有最新布局的窗体。单击这些按钮和复选框并不会执行任何操作,但它们很快将会起作用。
Visual Studio 2010
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式