我正在 WPF 中绘制某些图像,这些图像将由游戏(由第三方开发)显示。我目前使用RenderTargetBitmap
. 不幸的是,这似乎只支持Ideal
文本格式模式,导致小字体模糊。该应用程序是第三方游戏,因此无法使用图像。
我可以告诉RenderTargetBitmap
它假设它正在绘制一个用于当前监视器之一的图像吗?是否有另一种方法可以让 WPF 使用Display
渲染模式进行离屏绘图?
我理解为什么这在理论上看起来是错误的,但在实践中我认为这不是一件不合理的事情是有原因的:
- 该模式允许的一件事
Display
是别名文本,它在小尺寸下看起来比Ideal
渲染更好,并且完全独立于监视器属性,例如伽马。 Display
在 ClearType 中渲染的小模式文本的屏幕截图在任何Ideal
屏幕上看起来都比-mode 文本好得多,即使是那些具有不同 gamma 的屏幕。
WPF 渲染引擎可以做到这一点,还是我必须回到 GDI 上?(在屏幕外使用 Aliased 或 ClearType 渲染没有任何困难)