Ejemplo n.º 1
0
        public static Pango.Alignment ToCairo(this Avalonia.Media.TextAlignment alignment)
        {
            if (alignment == Avalonia.Media.TextAlignment.Left)
            {
                return(Pango.Alignment.Left);
            }

            if (alignment == Avalonia.Media.TextAlignment.Center)
            {
                return(Pango.Alignment.Center);
            }

            return(Pango.Alignment.Right);
        }
Ejemplo n.º 2
0
 public static DWrite.TextAlignment ToDirect2D(this Avalonia.Media.TextAlignment alignment)
 {
     switch (alignment)
     {
         case Avalonia.Media.TextAlignment.Left:
             return DWrite.TextAlignment.Leading;
         case Avalonia.Media.TextAlignment.Center:
             return DWrite.TextAlignment.Center;
         case Avalonia.Media.TextAlignment.Right:
             return DWrite.TextAlignment.Trailing;
         default:
             throw new InvalidOperationException("Invalid TextAlignment");
     }
 }