예제 #1
0
        private static Form CreateForm(UserControl usercontrol)
        {
            var D = new UI.WindowsForms.UIElements.Form();

            D.Name        = "BackForm";
            D.BackColor   = Color.Black;
            D.Opacity     = 0.60f;
            D.Width       = usercontrol.Width;
            D.Height      = usercontrol.Height;
            D.WindowState = FormWindowState.Maximized;
            D.Load       += (s, e) =>
            {
                Atiran.UI.WindowsForms.UIElements.Form frm = new Atiran.UI.WindowsForms.UIElements.Form();

                frm.KeyPreview       = true;
                frm.StartPosition    = FormStartPosition.CenterScreen;
                frm.TransparencyKey  = Color.Snow;
                frm.BackColor        = Color.Snow;
                frm.Width            = usercontrol.Width;
                frm.Height           = usercontrol.Height;
                frm.MaximumSize      = new Size(usercontrol.Width, usercontrol.Height);
                usercontrol.Location = new Point(0, 0);
                frm.WindowState      = FormWindowState.Normal;
                frm.Controls.Add(usercontrol);
                frm.ShowDialog();
                D.Hide();
            };
            D.openAsShortcut = true;
            return(D);
        }
예제 #2
0
 private void D_Load(object sender, EventArgs e)
 {
     Atiran.UI.WindowsForms.UIElements.Form frm = new Atiran.UI.WindowsForms.UIElements.Form();
     frm.KeyPreview    = true;
     frm.StartPosition = FormStartPosition.CenterScreen;
     frm.Width         = usercontrol_.Width;
     frm.Height        = usercontrol_.Height;
     if (ChangeSizeFormBySizeOfTheUserControl)
     {
         frm.MaximumSize = new Size(usercontrol_.Width, usercontrol_.Height);
     }
     usercontrol_.Dock = DockStyle.Fill;
     frm.WindowState   = FormWindowState.Normal;
     frm.Controls.Add(usercontrol_);
     frm.ShowDialog();
     D.Close();
 }
예제 #3
0
        public SizeGrip(Atiran.UI.WindowsForms.UIElements.Form _parentForm)
        {
            this.Width  = 20;
            this.Height = 20;
            //this.BackColor = System.Drawing.Color.Green;
            this.Image     = Resources.Size_Grip_20px;
            this.BackColor = Color.Transparent;

            parentForm              = _parentForm;
            this.Location           = new Point(parentForm.Width - 25, parentForm.Height - 25);
            parentForm.SizeChanged += ParentForm_SizeChanged;

            this.MouseDown += SizeGrip_MouseDown;
            this.MouseMove += SizeGrip_MouseMove;
            this.MouseUp   += SizeGrip_MouseUp;
            _parentForm.Controls.Add(this);
        }
예제 #4
0
        public StatusBar(Atiran.UI.WindowsForms.UIElements.Form _parentForm)
        {
            parentForm     = _parentForm;
            this.Height    = 25;
            this.BackColor = System.Drawing.Color.FromArgb(250, 250, 250);
            this.Width     = _parentForm.Width - 25;
            this.Left      = 0;
            this.Top       = _parentForm.Height - 25;


            lblMessage           = new RTLLabel();
            lblMessage.Dock      = System.Windows.Forms.DockStyle.Fill;
            lblMessage.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            this.Controls.Add(lblMessage);

            parentForm.SizeChanged += parentForm_SizeChanged;
            parentForm.Controls.Add(this);
        }
예제 #5
0
 private void D_Load(object sender, EventArgs e)
 {
     using (Atiran.UI.WindowsForms.UIElements.Form frm = new Atiran.UI.WindowsForms.UIElements.Form())
     // ;
     {
         if (AllSize)
         {
             if (showMaximizeSate_)
             {
                 frm.KeyPreview    = true;
                 usercontrol_.Dock = DockStyle.Fill;
                 frm.WindowState   = FormWindowState.Maximized;
                 frm.Controls.Add(usercontrol_);
                 frm.ShowDialog();
                 if (Pad)
                 {
                     frm.BackColor = Color.LightSeaGreen;
                 }
                 if (Pad)
                 {
                     frm.Padding = new Padding(10, 10, 10, 10);
                 }
                 D.Close();
             }
             else
             {
                 frm.KeyPreview    = true;
                 frm.StartPosition = FormStartPosition.CenterScreen;
                 frm.Width         = usercontrol_.Width;
                 frm.Height        = usercontrol_.Height;
                 if (ChangeSizeFormBySizeOfTheUserControl)
                 {
                     frm.MaximumSize = new Size(usercontrol_.Width, usercontrol_.Height);
                 }
                 usercontrol_.Dock = DockStyle.Fill;
                 frm.WindowState   = FormWindowState.Normal;
                 if (Pad)
                 {
                     frm.BackColor = Color.LightSeaGreen;
                 }
                 if (Pad)
                 {
                     frm.Padding = new Padding(10, 10, 10, 10);
                 }
                 frm.Controls.Add(usercontrol_);
                 frm.ShowDialog();
                 D.Close();
             }
         }
         else
         {
             frm.KeyPreview      = true;
             frm.StartPosition   = FormStartPosition.CenterScreen;
             usercontrol_.Width  = Screen.PrimaryScreen.Bounds.Width - 30;
             usercontrol_.Height = Screen.PrimaryScreen.Bounds.Height - 30;
             frm.Width           = usercontrol_.Width;
             frm.Height          = usercontrol_.Height;
             frm.MaximumSize     = new Size(usercontrol_.Width, usercontrol_.Height);
             usercontrol_.Dock   = DockStyle.Fill;
             frm.WindowState     = FormWindowState.Normal;
             if (Pad)
             {
                 frm.BackColor = Color.LightSeaGreen;
             }
             if (Pad)
             {
                 frm.Padding = new Padding(10, 10, 10, 10);
             }
             frm.Controls.Add(usercontrol_);
             frm.ShowDialog();
             D.Close();
         }
     }
 }