コード例 #1
0
 internal void SetTextAntialiasing(UGTextAntialiasing textAntialiasing)
 {
     if (_textAntialiasing != textAntialiasing)
     {
         _textAntialiasing = textAntialiasing;
         InvalidateBounds();
     }
 }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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();
            }
        }