Показать C # сгенерированное растровое изображение в форме VBA - PullRequest
0 голосов
/ 07 июня 2019

Я хочу показать растровое изображение (qr-код), которое генерируется во время выполнения в C # -библиотеке (без необходимости сохранять ее в виде файла.

Итак, я создал COM-видимый класс / библиотеку, которую я могу вызвать из моей VBA-формы (ms-access).

Но теперь я застрял. Какой тип данных я должен использовать для передачи изображения (System.Drawing.Bitmap) из C # в VBA? И как я могу отобразить это изображение в форме?

1 Ответ

2 голосов
/ 07 июня 2019

Какой у вас текущий код?

Вы можете преобразовать ваше изображение / растровое изображение в байтовый массив, который может использоваться VBA Image Control.

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

и в VBA Image.pictureData = ComObject.GetPicture()

...