我有一個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