GUI Windows Form C#

using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
public class ListText : Form {
 
  private Button choose = new Button();
  private ListBox animalList = new ListBox( );
  private ListBox things = new ListBox( );
  private TextBox text = new TextBox( );
  private PictureBox picture = new PictureBox();
  private PictureBox photo = new PictureBox();
  private CheckBox show = new CheckBox();
  private CheckBox author = new CheckBox();
 
  private Bitmap moon = new Bitmap("winter.jpg");
 
  public ListText( ) {
    Text = "List Text";
    choose.Text = "Choose";
    show.Text = "Show a bitmap";
    author.Text = "Show another bitmap";
 
    Size = new Size(400, 300);
    choose.Size = new Size(100,20);
    text.Size = new Size(150,50);
    photo.Size = new Size(100,100);
 
    choose.Location = new Point(20,30);
    animalList.Location = new Point(30 + choose.Width, 30);
    things.Location = new Point(40 + choose.Width + animalList.Width, 30);
    text.Location = new Point(20, 150);
    photo.Location = new Point(40 + text.Width, 150);
    picture.Location = new Point(60 + text.Width + photo.Width, 150);
    show.Location = new Point(20,70);
    author.Location = new Point(20,110);
 
    animalList.SelectionMode = SelectionMode.MultiSimple; 
    things.SelectionMode = SelectionMode.One;
    text.Multiline = true;                             
    picture.Image = (Image)moon;                       
    picture.Visible = false;     
    photo.Image = Image.FromFile("winter.jpg");
    photo.Visible = false;
    BackColor = Color.White;
    choose.BackColor = Color.Pink;
 
    animalList.Items.Add("A");
    animalList.Items.Add("B");
    animalList.Items.Add("C");
    animalList.Items.Add("D");
    animalList.Items.Add("E");
    things.Items.Add("1");
    things.Items.Add("2");
    things.Items.Add("3");
    things.Items.Add("4");
 
    Controls.Add(animalList);
    Controls.Add(things);
    Controls.Add(choose);
    Controls.Add(text);
    Controls.Add(picture);
    Controls.Add(show);
    Controls.Add(author);
    Controls.Add(photo);
 
    choose.Click += new EventHandler(Choose_Click);
    things.SelectedIndexChanged += new EventHandler(Things_Changed);
    show.CheckedChanged += new EventHandler(Picture_Changed);
    author.CheckedChanged += new EventHandler(Photo_Changed);
  }
 
  protected void Choose_Click(object sender, EventArgs e) {
    for(int i = 0; i < animalList.SelectedItems.Count; i++){
      Console.WriteLine(animalList.SelectedItems[i].ToString());
    }
  }
 
  protected void Things_Changed(object sender, EventArgs e) {
    text.Text = "You selected " + things.SelectedItem;
  }
 
  protected void Picture_Changed(Object sender, EventArgs e) {
    if (show.Checked)
      picture.Visible = true;
    else
      picture.Visible = false;
    Invalidate();
  }
 
  protected void Photo_Changed(Object sender, EventArgs e) {
    if (author.Checked)
      photo.Visible = true;
    else
      photo.Visible = false;
    Invalidate();
  }
  static void Main() {
     Application.Run(new ListText());
  }
}