相关疑难解决方法(0)

如何将 IPictureDisp 转换为 System.Drawing.Image

我从 COM 库(Microsoft Office Document Imaging 又名 MODI)收到一个 IPictureDisp 形式的图像,我想将其转换为 System.Drawing.Image 对象。

最好的方法是什么?

目前我正在使用下面的代码,但是它会抛出 NotImplementedException。

internal sealed class IPictureDispHost : AxHost
{
    /// <summary>
    /// Default Constructor, required by the framework.
    /// </summary>
    private IPictureDispHost() : base(string.Empty) { }
    /// <summary>
    /// Convert the image to an ipicturedisp.
    /// </summary>
    /// <param name="image">The image instance</param>
    /// <returns>The picture dispatch object.</returns>
    public new static object GetIPictureDispFromPicture(Image image)
    {
        return AxHost.GetIPictureDispFromPicture(image);
    }
    /// <summary>
    /// Convert the dispatch interface into an image …
Run Code Online (Sandbox Code Playgroud)

c# interop

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

interop ×1