我有一个16位灰度图像,我想在.NET 3.5 sp1中使用WPF进行显示。目前,我使用嵌入式winform显示该图像,该图像使用OpenGL将图像显示格式设置为Luminance 16.WPF图像和DirectX SurfaceFormat
DirectX具有类似的属性,SurfaceFormat。
我希望能够以显示WPF的图像和SurfaceFormat设置为Luminance16。我怎么做?
注意:目前,尽管WPF本身支持Gray16,它不会呈现Gray16正常。
编辑:真正的答案是,WPF并没有做它所说的。 Gray16在本地支持的情况下,实际上被256除以适合16位显示器。所以,格雷格16格式是一个谎言,在眼睛里像酸一样燃烧。
是的,但在现实中,我这样做。原生支持导致图像抖动,就好像它们在OpenGl中显示为8位亮度图像一样。 – mmr 2009-07-09 16:50:16
@mmr:我编辑了我的答案更多的信息。 – 2009-07-09 17:15:13