Вы должны создать Bitmap
с правильными размерами (ширина, высота) и использовать LockBits
, чтобы получить дескриптор памяти, в которую вы должны писать.Если ваши данные находятся в PixelFormat с поддержкой .NET, вы можете передать это в LockBits и просто скопировать данные.В противном случае вам, возможно, придется выполнить какое-то преобразование данных вручную.
Все сводится к тому, в каком формате вы получаете образцы данных, но в приведенном выше описании излагаются шаги, которые необходимо предпринять для создания изображения.
Обновление : поскольку ваши данные имеют 16-битную серую шкалу, есть PixelFormat
, который вы можете использовать напрямую, PixelFormat.16bppGrayScale
.