天天看點

c#圖像處理基礎1.Bitmap對象2.顔色系統3.圖像的讀入和儲存4.圖像的複制、剪切和粘貼5.圖像的灰階化6.其他顔色處理

Bitmap對象是用于由像素資料定義的圖像的對象。對圖像進行處理的主要類為Bitmap類和ImageAttributes類,Bitmap類屬于System.Drawing命名空間,其屬性和常用方法如下:

<a href="http://images.cnblogs.com/cnblogs_com/feisky/WindowsLiveWriter/c_1395E/image_2.png" target="_blank"></a>

<a href="http://images.cnblogs.com/cnblogs_com/feisky/WindowsLiveWriter/c_1395E/image_4.png" target="_blank"></a>

ImageAttributes類屬于System.Drawing.Imaging命名空間,可用于修改圖像屬性。

<a href="http://images.cnblogs.com/cnblogs_com/feisky/WindowsLiveWriter/c_1395E/image_6.png" target="_blank"></a>

顔色的基本屬性如下:

<a href="http://images.cnblogs.com/cnblogs_com/feisky/WindowsLiveWriter/c_1395E/image_8.png" target="_blank"></a>

顔色的基本方法:

圖像的讀入

(1)通過對象的Image屬性讀入。

(2)通過打開對話框讀入圖檔

圖像的儲存

剪貼闆的簡介:

Clipboard類由Object類派生而來,在應用程式中可以直接調用ClipBoard類,或者建構剪貼闆執行個體來操作。

擷取剪貼闆的内容:IDataObject iData=System.WinForms.Clipboard.GetDataObject();

複制:setDataObject(str);           setDataObject(str,true);//表示應用程式退出後資料依然保留在剪貼闆

粘貼:IDataObject iData=System.WinForms.Clipboard.GetDataObject();

          if(iData.GetDataPresent(DataFormats.Text)){…}

圖像的複制:

圖像的剪切:

圖像的粘貼:

這兒采用移位運算代替乘法運算,加快運作速度

<a href="http://images.cnblogs.com/cnblogs_com/feisky/WindowsLiveWriter/c_1395E/image_12.png" target="_blank"></a>

本文轉自feisky部落格園部落格,原文連結:http://www.cnblogs.com/feisky/archive/2009/10/31/1593435.html,如需轉載請自行聯系原作者

繼續閱讀