仅仅是我还是UWP文字看起来有些锯齿状?有没有什么办法解决这一问题?例如,我的按钮上的文字看起来不那么好。是否有高质量的模式或任何我可以激活的文本?
答案 0 :(得分:0)
对于cleartype,您必须使用Win2D,然后在绘制处理程序中编写以下代码:
public void Draw(CanvasControl sender, CanvasDrawEventArgs e) {
e.DrawingSession.TextAntialiasing = CanvasTextAntialiasing.ClearType;
e.DrawingSession.Clear(Colors.White);
e.DrawingSession.DrawText("Hello", 50, 50, 400, 400, Colors.Black, new CanvasTextFormat());
}
在您的XAML导入中:
xmlns:Canvas="using:Microsoft.Graphics.Canvas.UI.Xaml"
并添加以下canvas元素:
<Canvas:CanvasControl x:Name="ClearTypeSample" Draw="Draw"/>
渲染非常快,所以你不必担心它。结果应该像在WPF中一样平滑和清晰。