原創|使用教程|編輯:郝浩|2013-07-30 14:39:46.000|閱讀 408 次
概述:在ImagXpress中一旦導入了一個圖像到一個ImageX對象上,這個圖像的信息就可以通過這個ImageX對象的屬性和方法可用,本文來看看如何訪問和修改已經加載的圖像。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在圖像處理控件ImagXpress中一旦導入了一個圖像到一個ImageX對象上,這個圖像的信息就可以通過這個ImageX對象的屬性和方法可用,本文來看看如何訪問和修改已經加載的圖像。
獲得圖像數據
Number of Pages:得到在圖像中的頁面數,使用只讀的ImageX.PageCount屬性。
Current Page:使用ImageX.Page屬性,獲取或設置頁面被查看和處理。
Resolution:使用下面的一個來得到圖像的分辨率。
Tags:使用ImageX.Tags屬使得標簽集與ImageX對象關聯。
Color Palette:使用ImageX.Palette屬性來使得顏色調色板用于ImageX圖像。
Load Options Used:使用只讀屬性ImageX.LoadOptions來獲取圖像如何導入的信息。
Image Data:使用在ImageXData中的只讀屬性,來獲取圖像的其他信息,如圖像的位深度、色彩空間、壓縮的原始圖像文件的格式和大小。
監測ImageX的對象的狀態
ImageX.ImageStatusEvent和ImageX.ProgressEvent用來提供反饋圖像狀態,比如它正在被查看、處理或是保存。
修改標簽與調色板
1、不加載圖像修改標簽
使用ImageX.ReadAllMetaData 和 ImageX.SaveAllMetaData方法,可以不加載圖像而修改標簽。
2、在加載的圖像中修改標簽
一旦一個圖像被加載到ImageX的對象中,就可以通過關聯標簽集和ImageX對象來修改標簽。
3、修改圖像調色板
ImageX.Palette屬性獲得或是設置與ImageX圖像(如果圖像是8 BPP或更少)相關的調色板,ImageX.CreateColorPalette方法可以被用于創建一個新的顏色面板,可以被分配到ImageX圖像。
C# 示例
// This code demonstrates how to modify the first entry in the palette to red System.Drawing.Imaging.ColorPalette palette; palette = imageX.Palette; if (palette.Entries.Length > 0) { palette.Entries[0] = System.Drawing.Color.Red; imageX.Palette = palette; }
// This code demonstrates what does not work imageX.Palette.Entries[0] = System.Drawing.Color.Red>>>ImagXpress 下載
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件