Image类重要的属性和方法:
属性:
Height //图像的高度
PhysicalDimension //获取此图像的宽度和高度
pixelFormat //获取此图像的像素格式
RawFormat //获取此图像的格式
Width //图像的宽度
方法:
Clone //产生对象一个副本,就是传说中的克隆
FromFile //从指定的文件创建图像对象
FromStream //从指定的数据流创建图像对象
GetBounds //以指定的单位获取图像的界限,返回的结果是一个矩形对象
GetThumbnailImage //返回此图像的缩略图,缩略图可以提供预览用
RotateFlip //用此方法旋转、翻转或者同时旋转和翻转图像
Save //将此图像以指定的格式保存到指定的流中
例:(将下列代码复制到Button点击事件中执行)
//从c:\a.jpg得到img图形对象
Image img = Image.FromFile("c:\\a.jpg");
//设置第一个矩形(X轴,Y轴,宽度,高度)
Rectangle rec1 = new Rectangle(0,0,this.ClientSize.Width,50);
//设置第二个矩形(X轴,Y轴,宽度,高度)
Rectangle rec2 = new Rectangle(0,0,50,this.ClientSize.Height);
//得到当前控件的Graphics对象
Graphics gdi = CreateGraphics();
//根据第一个矩形 rec1开始画图形,使用a.jpg填充
gdi.DrawImage(img,rec1);
//a.jpg图片沿X轴翻转90度
img.RotateFlip(RotateFlipType.Rotate90FlipX);
//根据第二个矩形 rec2开始画图形,使用更改后的a.jpg填充
gdi.DrawImage(img,rec2);