Beispiel #1
0
        public static void ApplyContentAlignmentToStringFormat(DevAge.Drawing.ContentAlignment pAlignment, StringFormat stringFormat)
        {
            if (IsBottom(pAlignment))
            {
                stringFormat.LineAlignment = StringAlignment.Far;
            }
            else if (IsMiddle(pAlignment))
            {
                stringFormat.LineAlignment = StringAlignment.Center;
            }
            else             //if (IsTop(pAlignment))
            {
                stringFormat.LineAlignment = StringAlignment.Near;
            }

            if (IsRight(pAlignment))
            {
                stringFormat.Alignment = StringAlignment.Far;
            }
            else if (IsCenter(pAlignment))
            {
                stringFormat.Alignment = StringAlignment.Center;
            }
            else             //if (IsLeft(pAlignment))
            {
                stringFormat.Alignment = StringAlignment.Near;
            }
        }
Beispiel #2
0
 override void OnMouseLeave(SourceGrid.CellContext sender, EventArgs e)
 {
     cellView            = new SourceGrid.Cells.Views.Cell();
     cellView.Background = new DevAge.Drawing.VisualElements.BackgroundSolid(Color.White);
     DevAge.Drawing.ContentAlignment ca = new DevAge.Drawing.ContentAlignment();
     ca = DevAge.Drawing.ContentAlignment.MiddleCenter;
     cellView.TextAlignment = ca;
     sender.Cell.View       = cellView;
     sender.Grid.InvalidateCell(sender.Position);
 }
Beispiel #3
0
 override void OnMouseEnter(SourceGrid.CellContext sender, EventArgs e)
 {
     cellView            = new SourceGrid.Cells.Views.Cell();
     cellView.Background = new DevAge.Drawing.VisualElements.BackgroundSolid(Color.LightGreen);
     DevAge.Drawing.ContentAlignment ca = new DevAge.Drawing.ContentAlignment();
     ca = DevAge.Drawing.ContentAlignment.MiddleCenter;
     cellView.TextAlignment = ca;
     for (int c = 0; c < sender.Grid.Columns.Count; c++)
     {
         if (Convert.ToString(sender.Grid.GetCell(new Position(sender.Position.Row, c)).GetType()) != "SourceGrid.Cells.Cell")
         {
             //sender.Grid.GetCell(new Position(sender.Position.Row, c)).View.TextAlignment = ca;
             sender.Grid.GetCell(new Position(sender.Position.Row, c)).View = cellView;
             sender.Grid.InvalidateCell(new Position(sender.Position.Row, c));
         }
     }
 }
Beispiel #4
0
 /// <summary>
 /// Copy constructor. This method duplicate all the reference field (Image, Font, StringFormat) creating a new instance.
 /// </summary>
 /// <param name="p_Source"></param>
 /// <param name="p_bReadOnly"></param>
 public CheckBox(CheckBox p_Source)
     : base(p_Source)
 {
     m_CheckBoxAlignment = p_Source.m_CheckBoxAlignment;
     ElementCheckBox = (DevAge.Drawing.VisualElements.ICheckBox)ElementCheckBox.Clone();
 }
Beispiel #5
0
        public static System.Windows.Forms.TextFormatFlags ContentAligmentToTextFormatFlags(DevAge.Drawing.ContentAlignment a)
        {
            System.Windows.Forms.TextFormatFlags f = (System.Windows.Forms.TextFormatFlags) 0;

            if (Drawing.Utilities.IsBottom(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.Bottom;
            }
            else if (Drawing.Utilities.IsTop(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.Top;
            }
            else //if (Drawing.Utilities.IsMiddle(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.VerticalCenter;
            }


            if (Drawing.Utilities.IsLeft(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.Left;
            }
            else if (Drawing.Utilities.IsRight(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.Right;
            }
            else //if (Drawing.Utilities.IsCenter(a))
            {
                f |= System.Windows.Forms.TextFormatFlags.HorizontalCenter;
            }

            return(f);
        }
Beispiel #6
0
 public static System.Windows.Forms.HorizontalAlignment ContentToHorizontalAlignment(DevAge.Drawing.ContentAlignment a)
 {
     if (Drawing.Utilities.IsLeft(a))
     {
         return(System.Windows.Forms.HorizontalAlignment.Left);
     }
     else if (Drawing.Utilities.IsRight(a))
     {
         return(System.Windows.Forms.HorizontalAlignment.Right);
     }
     else
     {
         return(System.Windows.Forms.HorizontalAlignment.Center);
     }
 }
Beispiel #7
0
 public static bool IsRight(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.BottomRight ||
            a == DevAge.Drawing.ContentAlignment.MiddleRight ||
            a == DevAge.Drawing.ContentAlignment.TopRight);
 }
Beispiel #8
0
 public static bool IsLeft(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.BottomLeft ||
            a == DevAge.Drawing.ContentAlignment.MiddleLeft ||
            a == DevAge.Drawing.ContentAlignment.TopLeft);
 }
Beispiel #9
0
 public static bool IsCenter(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.BottomCenter ||
            a == DevAge.Drawing.ContentAlignment.MiddleCenter ||
            a == DevAge.Drawing.ContentAlignment.TopCenter);
 }
Beispiel #10
0
 public static bool IsMiddle(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.MiddleCenter ||
            a == DevAge.Drawing.ContentAlignment.MiddleLeft ||
            a == DevAge.Drawing.ContentAlignment.MiddleRight);
 }
Beispiel #11
0
 public static bool IsTop(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.TopCenter ||
            a == DevAge.Drawing.ContentAlignment.TopLeft ||
            a == DevAge.Drawing.ContentAlignment.TopRight);
 }
Beispiel #12
0
 public static bool IsBottom(DevAge.Drawing.ContentAlignment a)
 {
     return(a == DevAge.Drawing.ContentAlignment.BottomCenter ||
            a == DevAge.Drawing.ContentAlignment.BottomLeft ||
            a == DevAge.Drawing.ContentAlignment.BottomRight);
 }