有没有办法使用DirectWrite和Direct2D获取渲染的位图图像?
与FreeType2的FT_GlyphSlot->位图...
类似答案 0 :(得分:1)
我认为你可以先创建一个ID2D1Bitmap,然后使用ID2D1Bitmap :: CopyFromRenderTarget从渲染目标中复制数据。
答案 1 :(得分:0)
这是可能的,您不需要使用Direct2D。使用CreateGlyphRunAnalysis
,然后调用GetAlphaTextureBounds
以获得结果位图边界,然后分配缓冲区并调用CreateAlphaTexture
。这将使用不透明蒙板填充缓冲区,以便渲染您想要渲染的字形。