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