ImageList(存取图像控件)《笔记2》
2016-07-16 16:48
267 查看
ImageList存取图像控件常用属性:
ColorDepth 显示图像的颜色数;
ImageSize 每张图像的固定大小;
声明一个图像存图像数据
1、Image image = Image.FromFile(@”单张图像的位置”);
2、Image.image = Directory.GetFiles(@”全部图像的位置”);
存放在图像列表中
1、imagelist.Images.AddRange(Image[] image);
2、imagelist.Images.Add(image1);
3、imagelist.Images.AddSrip(image2);
删除图像列表中的图像
1、imagelist.Images.RemoveAt(image4);
创建句柄
1、Graphics graphics = Griphics.FromHwnd(this.Handle);
Drow三种方法参数
1、imagelist.Drow(graphics,图像显示坐标,索引值);
2、imagelist.Drow(graphics,水平坐标,垂直坐标,图像宽度,图像高度,索引值);
3、imagelist.Drow(graphics,水平坐标,垂直坐标,索引值);
代码展示:
ColorDepth 显示图像的颜色数;
ImageSize 每张图像的固定大小;
声明一个图像存图像数据
1、Image image = Image.FromFile(@”单张图像的位置”);
2、Image.image = Directory.GetFiles(@”全部图像的位置”);
存放在图像列表中
1、imagelist.Images.AddRange(Image[] image);
2、imagelist.Images.Add(image1);
3、imagelist.Images.AddSrip(image2);
删除图像列表中的图像
1、imagelist.Images.RemoveAt(image4);
创建句柄
1、Graphics graphics = Griphics.FromHwnd(this.Handle);
Drow三种方法参数
1、imagelist.Drow(graphics,图像显示坐标,索引值);
2、imagelist.Drow(graphics,水平坐标,垂直坐标,图像宽度,图像高度,索引值);
3、imagelist.Drow(graphics,水平坐标,垂直坐标,索引值);
代码展示:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } public int jishu; public int JiShu { set { jishu = value; } get { return jishu; } } private void Getbtu_Click(object sender, EventArgs e) { JiShu = 1; HuanDengPian(); } private void Getbtu2_Click(object sender, EventArgs e) { JiShu = 2; HuanDengPian(); } private void HuanDengPian() { Image image = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (1).jpg"); Image image1 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (2).jpg"); Image image2 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (3).jpg"); Image image3 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (4).jpg"); Image image4 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (5).jpg"); Image image5 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (6).jpg"); Image image6 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (7).jpg"); Image image7 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb (8).jpg"); Image image8 = Image.FromFile(@"F:\visual studio C#编译器+1\新篇章\新篇章之控件补充学习\ImageList存储图像控件\图像\psb.jpg"); Image[] imageN = new Image[] { image, image1, image2, image3, image4, image5, image6, image7, image8 }; imageList1.Images.AddRange(imageN); Graphics gh = Graphics.FromHwnd(this.Handle); for (int i = 0; i < imageList1.Images.Count; i++) { if (JiShu == 2) { if (i < Convert.ToInt32(textBox1.Text) && imageList1.Images.Count >= Convert.ToInt32(textBox1.Text)) { imageList1.Draw(gh, 20, 20, 200, 256, i); Thread.Sleep(1000); } } else { imageList1.Draw(gh, 20, 20, 200, 256, i); Thread.Sleep(1000); } } } }
相关文章推荐
- flex 控件的重要属性
- 学习Winform文本类控件(Label、Button、TextBox)
- Delphi控件ListView的属性及使用方法详解
- web下载的ActiveX控件自动更新
- C#图像处理之霓虹效果实现方法
- C#图像亮度调整的方法
- C#实现图像锐化的方法
- C#图像透明度调整的方法
- WinForm实现按名称递归查找控件的方法
- C#数字图象处理之图像灰度化方法
- C#图像处理之头发检测的方法
- C#中父窗口和子窗口之间控件互操作实例
- C#图像处理之图像目标质心检测的方法
- C#编写ActiveX网页截图控件
- C#实现图像反色的方法
- 从jsp发送动态图像
- C#数字图像处理之图像缩放的方法
- Android编程之Button控件用法实例分析
- Android控件之CheckBox、RadioButton用法实例分析
- 在Android开发中使用自定义组合控件的例子