|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace EvolvingCritters
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
(tblCritters as ILayoutPanel).SortPop();
}
private void createCrittersPanel()
{
this.tblCritters.BackColor = System.Drawing.Color.Black;
this.tblCritters.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single;
this.tblCritters.ColumnCount = 3;
this.tblCritters.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.Dock = System.Windows.Forms.DockStyle.Fill;
this.tblCritters.ForeColor = System.Drawing.Color.Red;
this.tblCritters.Location = new System.Drawing.Point(0, 0);
this.tblCritters.Margin = new System.Windows.Forms.Padding(0);
this.tblCritters.Name = "tblCritters";
this.tblCritters.RowCount = 3;
this.tblCritters.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
this.tblCritters.Size = new System.Drawing.Size(501, 450);
this.tblCritters.TabIndex = 10;
this.pnlCritters.Controls.Add((TableLayoutPanel)this.tblCritters);
this.Refresh();
Application.DoEvents();
}
private void lnkDawkins_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
this.pnlCritters.Controls.Remove(this.tblCritters);
tblCritters = new BiomorphLayoutPanel();
createCrittersPanel();
}
private void lnkCowSkulls_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
this.pnlCritters.Controls.Remove(this.tblCritters);
tblCritters = new CritterLayoutPanel();
createCrittersPanel();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)
- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence
Both of these at Sussex University UK.
Award(s)
I am lucky enough to have won a few awards for Zany Crazy code articles over the years
- Microsoft C# MVP 2016
- Codeproject MVP 2016
- Microsoft C# MVP 2015
- Codeproject MVP 2015
- Microsoft C# MVP 2014
- Codeproject MVP 2014
- Microsoft C# MVP 2013
- Codeproject MVP 2013
- Microsoft C# MVP 2012
- Codeproject MVP 2012
- Microsoft C# MVP 2011
- Codeproject MVP 2011
- Microsoft C# MVP 2010
- Codeproject MVP 2010
- Microsoft C# MVP 2009
- Codeproject MVP 2009
- Microsoft C# MVP 2008
- Codeproject MVP 2008
- And numerous codeproject awards which you can see over at my blog