1

有没有办法使用 DirectWrite 和 Direct2D 获得渲染的位图图像?

就像 FreeType2 的 FT_GlyphSlot->bitmap...

4

2 回答 2

1

我认为您可以先创建一个 ID2D1Bitmap,然后使用 ID2D1Bitmap::CopyFromRenderTarget 从渲染目标复制数据。

于 2013-06-29T02:10:31.783 回答
1

这是可能的,您不需要为此使用 Direct2D。使用CreateGlyphRunAnalysis然后调用GetAlphaTextureBounds来获取生成的位图边界,然后分配缓冲区并调用CreateAlphaTexture。这会为您要渲染的字形运行填充不透明蒙版的缓冲区。

于 2017-04-12T18:18:18.530 回答