彩票走势图

图像处理工具包ImagXpress使用教程: Accusoft不同组件间的图像数据传递

原创|使用教程|编辑:郝浩|2013-08-07 09:21:57.000|阅读 419 次

概述:在通常情况下,Accusoft组件之间传递图像数据需要将图像数据用一个DIB格式表示,在ImagXpress 11版本时,开始添加了一种新的方法,帮助用户实现在Accusoft组件之间的图像数据像一个方法调用一样简单。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

    在通常情况下,Accusoft组件之间传递图像数据需要将图像数据用一个DIB格式表示,在ImagXpress 11版本时,开始添加了一种新的方法,帮助用户实现在Accusoft组件之间的图像数据像一个方法调用一样简单。

    不论是什么产品或是组合,任何支持可以用简单的方法发送图像的数据到另一个Accusoft对象的Accusoft图像将会实现两种方法:CopyTo(对象目的地)以及TransferTo(对象目的地)。同时任何支持可以简单接收图像数据的Accusoft图像类将会在它的其他文档中出现。

    一个CopyTo方法构成了一个完整的图像数据副本,当被调用的时候,源和目标对象将会包含它们相同图像数据的自己单独的副本。一个TransferTo方法,在另一方面,将完全从一个对象到另一个对象传输图像数据,当完成的时候,这个源对象将不再包含图像数据,这个图像也将会被目标对象所有。

ImagXpress组件中的数据传递

在ImagXpress组件套包中,有四类支持通过CopyTo和TransferTo方法发送它们的图像数据:

   ; ImagXpress - Accusoft.ImagXpressSdk.ImageX

    TwainPRO - Accusoft.TwainProSdk.ScannedImage

    ISIS Xpress - Accusoft.ISISXpressSdk.Output

    ThumbnailXpress - Accusoft.ThumbnailXpressSdk.ThumbnailItem

    在ImagXpress组件套包中,只有ImagXpress ImageX类支持接收图像数据,其他的Accusoft产品可能包含额外的类用于可以发送和接收图像数据。

如何从一个ImageX对象传输图像数据到另一对象

     即使只是ImagXpress组件,你可以实现简单的从一个ImageX对象到另一个对象之间的复制或传递图像的数据。

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");
            }
        }
    }

    在上面的示例中,创建了一个小的24位红色图像对象,并命名为redImage,同时保存了它的图像数据为“original.bmp”到磁盘上,如果你打开这个文件,就会看见一个红色的图像。

    然后创建一个大的,一个字节的白色图像,命名为whiteImage,但是不是保存到磁盘上,问首先传递它的图像数据到redImage对象上,然后再次保存redImage当前的图像数据,这次保存为“transferred.bmp”。由于在whiteImage对象里面的图像数据完全转移到redImage对象上,所以如果你打开第二个文件,就会看见一个大的白色图像。

>>>ImagXpress 下载


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP