C#中提供了Image类、Bitmap类,Bitmap是由继承自Image,它包含了Image的所有的方法。
Image image=Image.FromFile(string filename);可以用来创建一个图像对象与对应的文件相关联
或者
Bitmap bitmap=New Bitmap(int Width,int Height);//创建一幅指定大小的图片
或者可以Bitmap bitmap=New Bitmap(Image original ,int Width,int Height);//创建一幅以original 图像为原始图像,以width和height为参数的图片
Graphics g=Graphics.FromImage(bitmap);//绘图对象和一幅图像相关联,那么可以对这幅图像进行绘制
g.DrawImage(image,x,y)//在(x,y)坐标处绘制image中的内容到bitmap上去。它会用image的图像内容对g关联的bitmap的图像进行覆盖
当然g的绘制方法还有很多,如DrawLine,DrawString,DrawEllipse等等,还有基数样条曲线的绘制。
对于图像的放大以及缩小,Graphics还有一些一次、二次、三次差值的方法。主要是InterpolationMode参数的设置。
对于每一幅的图像,都有Save(string filename,ImageFormat)。可以将图像进行保存起来,ImageFormat是图像的格式,但是保存的时候也可以指定文件名称加后缀指定格式,觉得后面那个可以不用。如:image.Save(“wo.jpg")或者image.Save("wo.bmp");
需要指出的是.bmp保存的格式质量好像是最高的,这是应用画图工具提示保存的时候看到的。哈哈
每一幅图像都可以通过GetPixel(x,y)来获得图像某一点的像素值。
这是最近用哦刚到的一些图像的相关的操作。做个小结