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); }
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"); } }