У меня есть 16-битное изображение в градациях серого, которое я хочу отобразить с помощью WPF в .NET 3.5 sp1. В настоящее время я отображаю это изображение с помощью встроенной winform, которая использует OpenGL для установки формата отображения изображения на Luminance 16.
DirectX имеет аналогичное свойство, SurfaceFormat .
Я хочу отображать изображение в WPF и установить для SurfaceFormat значение Luminance16. Как мне это сделать?
Примечание. В настоящее время, хотя WPF изначально поддерживает Gray16, он не отображает Gray16 должным образом.
Редактировать: Реальный ответ заключается в том, что WPF делает не то, что говорит. Gray16, хотя и поддерживается изначально, фактически делится на 256, чтобы уместиться в 16-битный дисплей. Таким образом, формат Gray16 - это ложь, которая горит, как кислота в глазах.