相关疑难解决方法(0)

为什么DirectX/DirectWrite/Direct2D文本渲染不能像GDI一样锐利?

我已经知道,与GDI相比,子像素定位会导致DirectWrite文本呈现模糊.

但是,我的问题更为基础:为什么 DirectWrite(和相关方法)不能像GDI一样呈现文本?

换句话说:
什么阻止 DirectWrite能够将文本捕捉到最近的像素,就像GDI一样?

例如,它是硬件问题吗?驱动程序架构问题?它根本没有实现吗?或者是其他东西?


较小的样本:

较大的样品:

Direct2D,别名:

Direct2D,默认:

Direct2D("经典GDI"):

Direct2D("天然GDI"):

实际 GDI:

directx winapi gdi text-rendering smoothing

19
推荐指数
1
解决办法
5938
查看次数

Microsoft推荐使用什么原生API来渲染2D图形?

根据MSDN的列表,GDI和GDI +都是遗产.因此,在使用Windows API编写应用程序时,您应该使用什么来渲染2D图形?

Direct2D,WIC,DirectComposition(这对我来说是新手),GDI +,GDI?

注意:不是2d游戏 - 只是2d图像.

c++ windows winapi image

5
推荐指数
1
解决办法
1749
查看次数

标签 统计

winapi ×2

c++ ×1

directx ×1

gdi ×1

image ×1

smoothing ×1

text-rendering ×1

windows ×1