Winform常⽤控件的使⽤(⼀)
1.按钮控件
1.1 单选按钮
单选按钮(RadioButton)控件可以显⽰⽂本或图像,也可以同时显⽰⽂本和图像,单选按钮⼀般⽤来提供给客户在⼀组选择项中选择⼀项。在⼀个控件容器中的所有单选按钮视为⼀组,直接在窗体 Form 上放置的单选按钮将⾃动成为⼀组,这时,窗体就是容器。
使⽤单选按钮时往往伴随着使⽤ GroupBox 控件或 Panel 控件,这两个控件⾮常简单,在窗体上表现为⼀个矩形区域,作为单选按钮的容器将不同组的单选按钮分开。
(1)创建⼀个程序。在窗体设计器视图中添加⼀个⽂本框控件,⼀个分组框控件和两个单选按钮控件。
(2)各控件属性设置如表
控件对象名称属性名称属性值描述
RadioButton1/RadioButton2Checked false未选中
Font⿊体⿊字体
textBox1Font宋体,18pt宋体,⼩⼆
groupBox1Text字体设置单线按钮的容器
添加按钮的默认事件CheckedChanged,事件代码。
1 private void radioButton1_CheckedChanged(object sender, EventArgs e)
2 {
3 if(radioButton1.Checked==true) //判断是否被选中
4 {
5 textBox1.ForeColor = Color.Blue; //设置颜⾊为红⾊
6
7 }
8 }
9
10
11 private void radioButton2_CheckedChanged(object sender, EventArgs e)
12 {
13 if (radioButton2.Checked == true)
14 {
15 textBox1.ForeColor = Color.Red;
16 }
17 }
代码1到7⾏是第⼀个单选按钮的改变事件,第3⾏是判断是否被选中】,如果被选中则设置字体颜⾊为红⾊,11⾏到17⾏是第⼆个单选按钮改变事件,第13⾏判断第⼆个按钮是否被选中。运⾏程序。
程序使⽤GroupBox 控件作为单选按钮的容器。在这⼀组单选按钮中,如果把其中⼀个单选按钮的 Checked 属性值为 true,那么另外的单选按钮的 Checked 属性值会⾃动变成 false。
1.2 复选框控件(CheckBox)
复选框和单选按钮控件的功能相似,允许⽤户从选择项列表中进⾏选择。不同之处在于,复选框可以选定多个 CheckBox 控件
在上⼀个例⼦的基础上,再添加⼀个分组和两个复选框
添加复选框的默认CheckedChanged 事件
效果图
选中粗体:选中粗体在选中下划线,选中粗体不选中下划线,不选粗体选中下划线,两者都不选。
选中下划线:选中下划线再选中粗体,选中下划线不选中粗体,不选下划线选中粗体,两者都不选。
2.图⽚控件
2.1 图⽚框(PictureBox)
该控件⽤来在控件上显⽰⼀张图⽚。通常使⽤图⽚框来显⽰BMP、ICON、JPEG、GIF、PNG、JPG 等⽂件中的图形,可以通过设置图⽚属性的Image 属性来显⽰图⽚,还可以通过设置图⽚框的 SizeMode 属性来控制图⽚的显⽰模式 ,属性 SizeMode 的枚举值如下所⽰:
· AutoSize:图⽚控件调整⾃⾝⼤⼩,是图⽚正好完全显⽰在图⽚框中。
· CenterImage:如果图⽚框⽐图像⼤,则图像将居中显⽰。如果图⽚⽐图⽚框⼤,则图⽚将位于图⽚框中⼼,⽽外边缘将会被剪裁掉。
· Normal:图⽚被置于图⽚框的左上⾓,如果图⽚⽐图相框⼤,则该图像将会被剪裁掉。控件的使用
· StretchImage:拉伸或收缩图⽚框中的图⽚,以适合图⽚框的⼤⼩。
· Zoom:控制图⽚⼤⼩按原有的⼤⼩⽐例扩⼤或缩⼩。
还可以通过设置图⽚框的 BorderStyle 属性来设置图⽚框的边框样式。
属性 BorderStyle 枚举值如下:
· None:表⽰没有边框。
· FixedSingle:表⽰单线边框。
· Fixed3D:表⽰⽴体表框。
可以通过创建⼀个 Bitmap 实例并将赋值给图⽚控件的 Image 属性来实现图⽚显⽰。
pictureBox1.Image = new Bitmap("D:\\MyDownloads\\51bOOOPICc3_1024.jpg");
程序中出现的路“ D:\\MyDownloads\\51bOOOPICc3_1024.jpg ”中的\\表⽰⼀个反斜杠,如果转义字字符开头前⾯就加⼀个\,路径也可以这样描述:"@D:\MyDownloads\51bOOOPICc3_1024.jpg"
还可以通过 Image 类的静态⽅法 FromFile() 获取图像⽂件,并将其赋值给图⽚框控件的 Image 属性来实现显⽰图⽚。
pictureBox1.Image = Image.FromFile("D:\\MyDownloads\\51bOOOPICc3_1024.jpg");
默认情况下,图⽚框控件在显⽰时没有任何边框,即时图⽚框不包含任何图像,仍可以使⽤ BorderStyle 属性提供⼀个标准或三维的边框,⼀边使图⽚框与窗体的其余部分区分,图⽚框不是可选择的控件,这意味着该控件不能接受输⼊焦点。
2.2 图⽚列表框控件(ImageList)
该控件不是⽤来显⽰图⽚⽽是⽤来保存图⽚⽂件的,相当于⼀个图⽚容器,其本⾝并不显⽰在窗体上,通常由其他控件使⽤,如Lable、Button、ListView、TreeView、ToolBar等。⼀般将BMP、JPG、ICON等图⽚⽂件添加到ImageList 控件中,其他控件在需要时直接调⽤这些图像,⽽⽆需从⽂件中查。
在.NET中,也可以不使⽤图⽚列表框让每个控件在其内部保存对象,但这样效率很低,因为不允许多个控件同时访问⼀张图⽚——每个需要图像的控件都必须⾃⼰保存图像。
图⽚列表控件常⽤的属性
· Images: ImageList中所有图⽚组成的集合。
· ImageSize:ImageList中每张图像的⼤⼩,有效值在1~256之间,默认值是16×16。
· ColorDepth:标识图⽚每个像素占⽤⼏个⼆进制,值越⼤,图⽚质量越好,占⽤的存储控件越⼤。
· TranparentColor:⽤来指定某个颜⾊为透明⾊,默认值为⽩⾊。
建⽴图⽚列表控件⾸先从⼯具箱把 ImageList 添加到窗体,选中 ImageList 控件后再属性 窗⼝中选择 Images属性并单击后⾯的链接按钮,将弹出“”图像集合编辑器“”如图
单击“”添加“”按钮,在弹出的“打开”窗⼝中选取图像⽂件,图像集合编辑器的右边栏为⽬前所选取图⽚的信息,这样就将图⽚添加到图⽚列表框中了,图⽚列表框的作⽤并不在于此控件本⾝所提供的属性和⽅法,⽽在于能够被其他控件所连接,使其他控件可以访问图⽚列表框中所存储的图⽚。
OVER
励志⽂字:⼈在世的时候,以为来⽇⽅长什么都有机会,其实⼈⽣是减法,见⼀⾯,少⼀⾯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论