1
私はWin2Dを使ってUWPアプリケーションを開発しています。私はDrawGlyphRunを使用しているので、テキストのレイアウトをきめ細かく制御する必要があります。 DrawGlyphRunで斜体や太字をシミュレートする方法はありませんが、これを行う方法はありますか?スタイルシミュレーションを使用したDrawGlyphRun?
私はWin2Dを使ってUWPアプリケーションを開発しています。私はDrawGlyphRunを使用しているので、テキストのレイアウトをきめ細かく制御する必要があります。 DrawGlyphRunで斜体や太字をシミュレートする方法はありませんが、これを行う方法はありますか?スタイルシミュレーションを使用したDrawGlyphRun?
私は実際にこれは、Win2Dチームの助けを借りて作業しましたがダウンしてC++にドロップしなければならなかったし、次の手順を実行します
CanvasFontFace^ FontHelper::GetFontFaceWithSimulations(CanvasFontFace^ baseFont,
CanvasFontSimulations simulations)
{
ComPtr<IDWriteFontFaceReference> nativeSrc = GetWrappedResource<IDWriteFontFaceReference>(baseFont);
DWRITE_FONT_SIMULATIONS flags = (DWRITE_FONT_SIMULATIONS)simulations;
ComPtr<IDWriteFontFace3> withSimulations;
nativeSrc->CreateFontFaceWithSimulations(flags, &withSimulations);
ComPtr<IDWriteFontFaceReference> nativeResult;
withSimulations->GetFontFaceReference(&nativeResult);
CanvasFontFace^ win2dResult = GetOrCreate<CanvasFontFace>(nativeResult.Get());
return win2dResult;
}
、あなたが今やっていることについてのいくつかのコードを共有してもらえますか? – Scavenger