Mega Code Archive

 
Categories / C# / GUI Windows Form
 

MdiLayout Cascade

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; public class Form1 : Form {       private System.Windows.Forms.MenuStrip menuStrip1;       private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem child1ToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem windowToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem tileHorizontalToolStripMenuItem;       private System.Windows.Forms.ToolStripMenuItem tileVerticalToolStripMenuItem;       private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;              public Form1() {         InitializeComponent();       }       private void child1ToolStripMenuItem_Click(object sender, EventArgs e ){         ChildForm formChild = new ChildForm("Child", "winter.jpg" );         formChild.MdiParent = this;         formChild.Show();      }      private void cascadeToolStripMenuItem_Click(object sender, EventArgs e ) {        this.LayoutMdi( MdiLayout.Cascade );      }       private void tileHorizontalToolStripMenuItem_Click(object sender, EventArgs e ) {        this.LayoutMdi( MdiLayout.TileHorizontal );      }      private void tileVerticalToolStripMenuItem_Click(object sender, EventArgs e ) {        this.LayoutMdi( MdiLayout.TileVertical );      }      private void InitializeComponent() {          this.menuStrip1 = new System.Windows.Forms.MenuStrip();          this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.child1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.windowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.tileHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.tileVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();          this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();          this.menuStrip1.SuspendLayout();          this.SuspendLayout();          //           // menuStrip1          //           this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {             this.fileToolStripMenuItem,             this.windowToolStripMenuItem});          this.menuStrip1.Location = new System.Drawing.Point(0, 0);          this.menuStrip1.MdiWindowListItem = this.windowToolStripMenuItem;          this.menuStrip1.Name = "menuStrip1";          this.menuStrip1.Size = new System.Drawing.Size(353, 24);          this.menuStrip1.TabIndex = 1;          this.menuStrip1.Text = "menuStrip1";          //           // fileToolStripMenuItem          //           this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {             this.newToolStripMenuItem,             this.exitToolStripMenuItem});          this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";          this.fileToolStripMenuItem.Text = "File";          //           // newToolStripMenuItem          //           this.newToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {             this.child1ToolStripMenuItem});          this.newToolStripMenuItem.Name = "newToolStripMenuItem";          this.newToolStripMenuItem.Text = "New";          //           // child1ToolStripMenuItem          //           this.child1ToolStripMenuItem.Name = "child1ToolStripMenuItem";          this.child1ToolStripMenuItem.Text = "Child1";          this.child1ToolStripMenuItem.Click += new System.EventHandler(this.child1ToolStripMenuItem_Click);          //           // exitToolStripMenuItem          //           this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";          this.exitToolStripMenuItem.Text = "Exit";          //           // windowToolStripMenuItem          //           this.windowToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {             this.cascadeToolStripMenuItem,             this.tileHorizontalToolStripMenuItem,             this.tileVerticalToolStripMenuItem,             this.toolStripSeparator1});          this.windowToolStripMenuItem.Name = "windowToolStripMenuItem";          this.windowToolStripMenuItem.Text = "Window";          //           // cascadeToolStripMenuItem          //           this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem";          this.cascadeToolStripMenuItem.Text = "Cascade";          this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click);          //           // tileHorizontalToolStripMenuItem          //           this.tileHorizontalToolStripMenuItem.Name = "tileHorizontalToolStripMenuItem";          this.tileHorizontalToolStripMenuItem.Text = "Tile Horizontal";          this.tileHorizontalToolStripMenuItem.Click += new System.EventHandler(this.tileHorizontalToolStripMenuItem_Click);          //           // tileVerticalToolStripMenuItem          //           this.tileVerticalToolStripMenuItem.Name = "tileVerticalToolStripMenuItem";          this.tileVerticalToolStripMenuItem.Text = "Tile Vertical";          this.tileVerticalToolStripMenuItem.Click += new System.EventHandler(this.tileVerticalToolStripMenuItem_Click);          //           // toolStripSeparator1          //           this.toolStripSeparator1.Name = "toolStripSeparator1";          //           // UsingMDIForm          //           this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);          this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;          this.ClientSize = new System.Drawing.Size(353, 310);          this.Controls.Add(this.menuStrip1);          this.IsMdiContainer = true;          this.MainMenuStrip = this.menuStrip1;          this.Name = "UsingMDIForm";          this.Text = "UsingMDI";          this.menuStrip1.ResumeLayout(false);          this.ResumeLayout(false);          this.PerformLayout();       }     [STAThread]     static void Main()     {         Application.EnableVisualStyles();         Application.Run(new Form1());     } } public class ChildForm : Form {    private System.Windows.Forms.PictureBox picDisplay;        public ChildForm( string title, string fileName )    {       InitializeComponent();       Text = title;        picDisplay.Image = Image.FromFile(fileName);    }        private void InitializeComponent() {          this.picDisplay = new System.Windows.Forms.PictureBox();          ((System.ComponentModel.ISupportInitialize)(this.picDisplay)).BeginInit();          this.SuspendLayout();          //           // picDisplay          //           this.picDisplay.Location = new System.Drawing.Point(1, 7);          this.picDisplay.Name = "picDisplay";          this.picDisplay.Size = new System.Drawing.Size(225, 247);          this.picDisplay.TabIndex = 0;          this.picDisplay.TabStop = false;          //           // ChildForm          //           this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);          this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;          this.ClientSize = new System.Drawing.Size(227, 256);          this.Controls.Add(this.picDisplay);          this.Name = "ChildForm";          this.Text = "Child";          ((System.ComponentModel.ISupportInitialize)(this.picDisplay)).EndInit();          this.ResumeLayout(false);       } }