Вернуть BITMAP из unmanaget dll

154
21 февраля 2019, 17:50

Пробовал вернуть HBITMAP из unmanaged dll на c++, но его C# не хочет переваривать, описал его как возвращаемый IntPtr, пишет о невозможности преобразования из IntPtr в Bitmap, код примерно следующий:

   IntPtr ptr = function_from_c();
   Bitmap bmp = ptr as Bitmap;

как правильно это все организовать?

Answer 1

Используйте статический метод Image.FromHbitmap(IntPtr hbitmap).

READ ALSO
Почему выводит не все флаги

Почему выводит не все флаги

Есть готовые enum-ы

186
C# WPF Prism занять один регион другим

C# WPF Prism занять один регион другим

Как в C# WPF Prism занять один регион другим? Пример на Word'e:

179
Как дождаться закрытия формы?

Как дождаться закрытия формы?

Пишу автономное приложение, я вызываю форму

167
Объявление матриц в MathNet.Numeric

Объявление матриц в MathNet.Numeric

Нужно объявить две матрицы: 1х3 и 3х2 с конкретными значениями, а затем перемножить эти две матрицы

139