public void PaintWithAliasEdgingIsPreserved() { var font = new SKFont(); font.Edging = SKFontEdging.Alias; var paint = new SKPaint(font); Assert.False(paint.LcdRenderText); Assert.False(paint.IsAntialias); Assert.Equal(SKFontEdging.Alias, paint.GetFont().Edging); paint.IsAntialias = true; Assert.False(paint.LcdRenderText); Assert.True(paint.IsAntialias); Assert.Equal(SKFontEdging.Antialias, paint.GetFont().Edging); }
public void UpdatingPropertiesLcdRenderTextIsAntialias(bool isAntialias, bool lcd, SKFontEdging newEdging) { var paint = new SKPaint(); paint.LcdRenderText = lcd; paint.IsAntialias = isAntialias; Assert.Equal(newEdging, paint.GetFont().Edging); }
public static void DrawShapedText(this SKCanvas canvas, string text, float x, float y, SKPaint paint) { if (string.IsNullOrEmpty(text)) { return; } using var shaper = new SKShaper(paint.GetFont().Typeface); canvas.DrawShapedText(shaper, text, x, y, paint); }