Exemple #1
0
 /// <summary>
 /// Конструктор, с помощью которого можно установить свой кастомный контейнер для хранение внутрених контролов
 /// </summary>
 /// <param name="layout"></param>
 public Control(IControlLayout layout)
 {
     Controls = layout;
     MouseDown += Control_MouseDown;
     MouseUp += Control_MouseUp;
     Visibled = true;
     Enabled = true;
     Focused = false;
     Location = Vector2.Zero;
     Size = Vector2.Zero;
     Controls.ControlsAdded += Controls_ControlsAdded;
     Name = GetType().FullName;
     LocationChangeControl += Control_LocationChangeControl;
 }
Exemple #2
0
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        /// <param name="layout"></param>
        public TextBox(IControlLayout layout) : base(layout)
        {
            AutoSize = false;
            CoretkaInfo = new Coretka(Color.Red, 1);

            Paint += TextBox_Paint;
            Invalidate += TextBox_Invalidate;

            KeyDown += TextBox_KeyDown;
            KeyUp += TextBox_KeyUp;
            KeyPresed += TextBox_KeyPresed;
            MouseDown += TextBox_MouseDown;
            ResizeControl += TextBox_ResizeControl;
            AutoSizeChanged += TextBox_ResizeControl;

            Text = GetType().FullName;
        }
Exemple #3
0
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 /// <param name="layout"></param>
 public Button(IControlLayout layout)
     : base(layout)
 {
     AutoSize = false;
     Paint += Button_Paint;
 }
Exemple #4
0
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 public Panel(IControlLayout layout)
     : base(layout)
 {
 }
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 /// <param name="layout"></param>
 protected TextControlBase(IControlLayout layout) : base(layout)
 {
     AutoSize = false;
     TextChanged += TextControlBase_TextChanged;
     TextBrushChanged += TextControlBase_TextBrushChanged;
 }
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 protected BorderedControlBase(IControlLayout layout)
     : base(layout)
 {
     Paint += Panel_Paint;
 }
Exemple #7
0
 private Form(IControlLayout layout) : base(layout) { }
Exemple #8
0
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 /// <param name="layout"></param>
 public Label(IControlLayout layout)
     : base(layout)
 {
     Paint += Label_Paint;
 }