internal void SetTextAntialiasing(UGTextAntialiasing textAntialiasing) { if (_textAntialiasing != textAntialiasing) { _textAntialiasing = textAntialiasing; InvalidateBounds(); } }
public static TextRenderingHint ToGDITextAntialiasing(this UGTextAntialiasing textAntialiasing) { switch (textAntialiasing) { case UGTextAntialiasing.Auto: return(TextRenderingHint.SystemDefault); case UGTextAntialiasing.Aliased: return(TextRenderingHint.SingleBitPerPixelGridFit); case UGTextAntialiasing.Antialiased: return(TextRenderingHint.AntiAliasGridFit); case UGTextAntialiasing.SubpixelAntialiased: return(TextRenderingHint.ClearTypeGridFit); default: throw new NotSupportedException(); } }
public static CanvasTextAntialiasing ToWin2DTextAntialiasing(this UGTextAntialiasing textAntialiasing) { switch (textAntialiasing) { case UGTextAntialiasing.Auto: return(CanvasTextAntialiasing.Auto); case UGTextAntialiasing.Aliased: return(CanvasTextAntialiasing.Aliased); case UGTextAntialiasing.Antialiased: return(CanvasTextAntialiasing.Grayscale); case UGTextAntialiasing.SubpixelAntialiased: return(CanvasTextAntialiasing.ClearType); default: throw new NotSupportedException(); } }
public static TextRenderingMode ToWPFTextRenderingMode(this UGTextAntialiasing textAntialiasing) { switch (textAntialiasing) { case UGTextAntialiasing.Auto: return(TextRenderingMode.Auto); case UGTextAntialiasing.Aliased: return(TextRenderingMode.Aliased); case UGTextAntialiasing.Antialiased: return(TextRenderingMode.Grayscale); case UGTextAntialiasing.SubpixelAntialiased: return(TextRenderingMode.ClearType); default: throw new NotSupportedException(); } }