19,468
社区成员
发帖
与我相关
我的任务
分享
ExtTextOut(hdc,0,0,ETO_GLYPH_INDEX,NULL,(LPCWSTR)glyphIndices,glyphCount,lpDx);
hr = DWriteBitmapRenderTarget_->DrawGlyphRun(10.0,100.0,measuringMode,glyphRun,renderingParams,RGB(0,0,0),&bRect);
if (SUCCEEDED(hr))
{
HDC memDC = NULL;
memDC = DWriteBitmapRenderTarget_->GetMemoryDC();
BitBlt(
hdc,
0, 0,
500, 500,
memDC,
0, 0,
SRCCOPY
);
}
glyphRun.fontFace = pIDWriteFontFace;
glyphRun.fontEmSize = (FLOAT)(dwrite_font_metrics.designUnitsPerEm);
glyphRun.glyphIndices = glyphIndices;
glyphRun.glyphCount = glyphCount;
glyphRun.glyphOffsets = &glyphOffsets;
glyphRun.isSideways = FALSE;
glyphRun.bidiLevel = 4;
glyphRun.glyphAdvances = glyphAdvances;