以 VBA 形式显示 C# 生成的位图

Show C# generated bitmap in VBA Form

我想显示在运行时在 C# 库中生成的位图(二维码)(无需将其保存为文件。

所以我创建了一个 COM 可见的 class/library,我可以从我的 VBA-Form (ms-access) 中调出它。

但现在我卡住了。我必须使用哪种数据类型将图像 (System.Drawing.Bitmap) 从 C# 传输到 VBA?我如何才能以表格形式显示此图像?

您当前的密码是多少?

您可以将 Image/Bitmap 转换为字节数组,VBA 图像控件可以使用该字节数组。

public byte[] GetPicture()
{
    return YourMethodThatReturnsByteArrayFromImage(Image image);
}

并在 vba Image.pictureData = ComObject.GetPicture()