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