ImagXpress教程:Accusoft不一樣組件間的圖像數據傳遞

    圖像處理工具包ImagXpress的開發廠商Accusoft Pegasus旗下有多種圖像處理相關的控件,可是這些圖像處理控件之間的如何加傳遞圖像數據呢?在ImagXpress 11版本以前,是須要將圖像的數據用DIB格式表示,不事後來逐漸的就開始尋找一種更加簡單的方法來實現組件間的圖像數據的傳遞,最終達到想一個方法調用 般簡單。

    在Accusoft Pegasus下的任何產品或是組合,只要支持能夠用簡單的方法發送圖像的數據到另外一個Accusoft對象的Accusoft圖像,就將會有兩種方法實 現數據傳遞:CopyTo(對象目的地)以及TransferTo(對象目的地),同時任何支持能夠簡單接收圖像數據的Accusoft圖像類將會在它的 其餘文檔中出現。 html

    一個CopyTo方法構成了一個完整的圖像數據副本,當被調用的時候,源和目標對象將會包含它們相同圖像數據的本身單獨的副本。一個TransferTo 方法,在另外一方面,將徹底從一個對象到另外一個對象傳輸圖像數據,當完成的時候,這個源對象將再也不包含圖像數據,這個圖像也將會被目標對象全部。 工具

ImagXpress組件中的數據傳遞 spa

在ImagXpress組件套包中,有四類支持經過CopyTo和TransferTo方法發送它們的圖像數據: htm

    ImagXpress - Accusoft.ImagXpressSdk.ImageX 對象

    TwainPRO - Accusoft.TwainProSdk.ScannedImage blog

    ISIS Xpress - Accusoft.ISISXpressSdk.Output 開發

    ThumbnailXpress - Accusoft.ThumbnailXpressSdk.ThumbnailItem 文檔

    在ImagXpress組件套包中,只有ImagXpress ImageX類支持接收圖像數據,其餘的Accusoft產品可能包含額外的類用於能夠發送和接收圖像數據。 get

如何從一個ImageX對象傳輸圖像數據到另外一對象 產品

    即便只是ImagXpress組件,你能夠實現簡單的從一個ImageX對象到另外一個對象之間的複製或傳遞圖像的數據。

C# 示例代碼,獲取

    在上面的示例中,建立了一個小的24位紅色圖像對象,並命名爲redImage,同時保存了它的圖像數據爲「original.bmp」到磁盤上,若是你打開這個文件,就會看見一個紅色的圖像。

    而後建立一個大的,一個字節的白色圖像,命名爲whiteImage,可是不是保存到磁盤上,問首先傳遞它的圖像數據到redImage對象上,而後再次 保存redImage當前的圖像數據,此次保存爲「transferred.bmp」。因爲在whiteImage對象裏面的圖像數據徹底轉移到 redImage對象上,因此若是你打開第二個文件,就會看見一個大的白色圖像。

有興趣的能夠去下載試用一下ImagXpress

相關文章
相關標籤/搜索