Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过引用传递图像资源_C#_C++_Pointers - Fatal编程技术网

C# 如何通过引用传递图像资源

C# 如何通过引用传递图像资源,c#,c++,pointers,C#,C++,Pointers,我有一个从第三方ActiveX继承的类。基类提供了一种在C++中用这种方式定义的调用;p> HRESULT SetImage(VARIANT* theBuffer, LONG* theBufferSize ); Parameters theBuffer The JPEG image data buffer. theBufferSize Size of the image data buffer. 我要使用的

我有一个从第三方ActiveX继承的类。基类提供了一种在C++中用这种方式定义的调用;p>
HRESULT SetImage(VARIANT* theBuffer,
        LONG* theBufferSize
       );

Parameters
    theBuffer 
        The JPEG image data buffer.

    theBufferSize 
        Size of the image data buffer. 
我要使用的jpg映像(NoVideo.jpg)是一个“编译时链接”资源(如resource.NoVideo中所示)

我尝试过这样的事情,但毫无乐趣:

this.SetImage(ref Resources.NoVideo.GetHbitmap(), ref Resources.NoVideo.Size);
有人能告诉我使用资源映像在C#中打电话的正确方法吗?那个卖主在偷懒,模糊不清。他们似乎对C不太了解,除了猜测之外,他们做的事情还不够多。

你必须像博文中解释的那样使用C