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