コード例 #1
0
ファイル: MacConversions.cs プロジェクト: philstopford/Eto
        public static NSTextAlignment ToNS(this FormattedTextAlignment align)
        {
            switch (align)
            {
            case FormattedTextAlignment.Left:
                return(NSTextAlignment.Left);

            case FormattedTextAlignment.Center:
                return(NSTextAlignment.Center);

            case FormattedTextAlignment.Right:
                return(NSTextAlignment.Right);

            case FormattedTextAlignment.Justify:
                return(NSTextAlignment.Justified);

            default:
                throw new NotSupportedException();
            }
        }
コード例 #2
0
 // Draw text in frame
 public static void Text(Graphics g, string text, Font font, Color frontColor, Rectangle frame, FormattedTextAlignment horizAlignment, Color?shadowColor = null, int shadowOffsetX = 0, int shadowOffsetY = 0)
 {
     if (shadowOffsetX != 0 || shadowOffsetY != 0)
     {
         g.DrawText(font, new SolidBrush(shadowColor ?? Colors.Black), new Rectangle(frame.X + 1, frame.Y + 1, frame.Width, frame.Height), text, FormattedTextWrapMode.None, horizAlignment, FormattedTextTrimming.None);
     }
     g.DrawText(font, new SolidBrush(frontColor), frame, text, FormattedTextWrapMode.None, horizAlignment, FormattedTextTrimming.None);
 }