原創(chuàng)|使用教程|編輯:郝浩|2013-08-07 09:21:57.000|閱讀 479 次
概述:在通常情況下,Accusoft組件之間傳遞圖像數(shù)據(jù)需要將圖像數(shù)據(jù)用一個DIB格式表示,在ImagXpress 11版本時,開始添加了一種新的方法,幫助用戶實現(xiàn)在Accusoft組件之間的圖像數(shù)據(jù)像一個方法調(diào)用一樣簡單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在通常情況下,Accusoft組件之間傳遞圖像數(shù)據(jù)需要將圖像數(shù)據(jù)用一個DIB格式表示,在ImagXpress 11版本時,開始添加了一種新的方法,幫助用戶實現(xiàn)在Accusoft組件之間的圖像數(shù)據(jù)像一個方法調(diào)用一樣簡單。
不論是什么產(chǎn)品或是組合,任何支持可以用簡單的方法發(fā)送圖像的數(shù)據(jù)到另一個Accusoft對象的Accusoft圖像將會實現(xiàn)兩種方法:CopyTo(對象目的地)以及TransferTo(對象目的地)。同時任何支持可以簡單接收圖像數(shù)據(jù)的Accusoft圖像類將會在它的其他文檔中出現(xiàn)。
一個CopyTo方法構(gòu)成了一個完整的圖像數(shù)據(jù)副本,當被調(diào)用的時候,源和目標對象將會包含它們相同圖像數(shù)據(jù)的自己單獨的副本。一個TransferTo方法,在另一方面,將完全從一個對象到另一個對象傳輸圖像數(shù)據(jù),當完成的時候,這個源對象將不再包含圖像數(shù)據(jù),這個圖像也將會被目標對象所有。
ImagXpress組件中的數(shù)據(jù)傳遞
在ImagXpress組件套包中,有四類支持通過CopyTo和TransferTo方法發(fā)送它們的圖像數(shù)據(jù):
ImagXpress - Accusoft.ImagXpressSdk.ImageX
TwainPRO - Accusoft.TwainProSdk.ScannedImage
ISIS Xpress - Accusoft.ISISXpressSdk.Output
ThumbnailXpress - Accusoft.ThumbnailXpressSdk.ThumbnailItem
在ImagXpress組件套包中,只有ImagXpress ImageX類支持接收圖像數(shù)據(jù),其他的Accusoft產(chǎn)品可能包含額外的類用于可以發(fā)送和接收圖像數(shù)據(jù)。
如何從一個ImageX對象傳輸圖像數(shù)據(jù)到另一對象
即使只是ImagXpress組件,你可以實現(xiàn)簡單的從一個ImageX對象到另一個對象之間的復制或傳遞圖像的數(shù)據(jù)。
C# 示例
using System.Drawing; using Accusoft.ImagXpressSdk; namespace ConsoleExample { class Program { static void Main(string[] args) { using (ImagXpress ix = new ImagXpress()) using (ImageX redImage = new ImageX(ix, 400, 400, 24, Color.Red)) using (ImageX whiteImage = new ImageX(ix, 1200, 1200, 1, Color.White)) { redImage.Save("original.bmp"); whiteImage.TransferTo(redImage); redImage.Save("transferred.bmp"); } } }
在上面的示例中,創(chuàng)建了一個小的24位紅色圖像對象,并命名為redImage,同時保存了它的圖像數(shù)據(jù)為“original.bmp”到磁盤上,如果你打開這個文件,就會看見一個紅色的圖像。
然后創(chuàng)建一個大的,一個字節(jié)的白色圖像,命名為whiteImage,但是不是保存到磁盤上,問首先傳遞它的圖像數(shù)據(jù)到redImage對象上,然后再次保存redImage當前的圖像數(shù)據(jù),這次保存為“transferred.bmp”。由于在whiteImage對象里面的圖像數(shù)據(jù)完全轉(zhuǎn)移到redImage對象上,所以如果你打開第二個文件,就會看見一個大的白色圖像。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件