Irregular form : Form : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » Form »

 

Irregular form








    
using  System;
using  System.Drawing;
using  System.Windows.Forms;
using  System.Drawing.Drawing2D;

public  class  IrregularForm  :  Form
{
        public  IrregularForm()
        {
                this.cmdClose  =  new  System.Windows.Forms.Button();
                this.SuspendLayout();

                this.cmdClose.Location  =  new  System.Drawing.Point(94,  231);
                this.cmdClose.Size  =  new  System.Drawing.Size(75,  23);
                this.cmdClose.Text  =  "Close";
                this.cmdClose.UseVisualStyleBackColor  =  true;
                this.cmdClose.Click  +=  new  System.EventHandler(this.cmdClose_Click);

                this.AutoScaleDimensions  =  new  System.Drawing.SizeF(6F,  13F);
                this.AutoScaleMode  =  System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize  =  new  System.Drawing.Size(295,  270);
                this.Controls.Add(this.cmdClose);
                this.Text  =  "Irregular  Form";
                this.Load  +=  new  System.EventHandler(this.IrregularForm_Load);
                this.ResumeLayout(false);

        }

        private  void  IrregularForm_Load(object  sender,  EventArgs  e)
        {
                GraphicsPath  path  =  new  GraphicsPath();

                Point[]  pointsA  =  new  Point[]{new  Point(0,  0),new  Point(40,  60),  new  Point(this.Width  -  100,  10)};
                path.AddCurve(pointsA);

                Point[]  pointsB  =  new  Point[]{
                                new  Point(this.Width  -  40,  this.Height  -  60),  
                                new  Point(this.Width,  this.Height),
                                new  Point(10,  this.Height)
                        };
                path.AddCurve(pointsB);

                path.CloseAllFigures();

                this.Region  =  new  Region(path);
        }

        private  void  cmdClose_Click(object  sender,  EventArgs  e)
        {
                this.Close();
        }

        private  System.Windows.Forms.Button  cmdClose;
        
        [STAThread]
        static  void  Main()
        {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new  IrregularForm());
        }
        
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» Form