在winforms下无法显示16bpp灰度图像。 除非它们降级,否则图片框根本无法处理此类图像。 因为winforms基于GDI。尽管现在有些奇怪,但是现在Windows 10使用内部更高级的方法像WPF中一样进行绘制,并且除了GDI之外还有其他选项,例如openGL
因此,在阅读了一些论坛之后,我偶然发现了使用glut.h的c ++实现,该实现能够在openGL中绘制16bpp图像,这让我感到奇怪。
在C#中是否可以有一些openGL画布在winform“ canvas”上方“显示” 16bpp图像?对c ++库进行外部调用?
这是Song Ho Ahn在c ++中的openGL实现, project files for openGL 16bit raw image display