using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Drawing;

namespace WindowsFormsApplication1
{
    static class Program
    {

        /// <summary>
        /// アプリケーションのメイン エントリ ポイントです。
        /// </summary>
        [STAThread]
        static void Main()
        {

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            string URL = "http://www.example.jp/images/banana_i01.jpg";
            string path = Path.GetTempFileName();

            WebClient client = new WebClient();
            client.DownloadFile(URL, path);

            string oldPath = path;
            string newPath = Path.ChangeExtension(oldPath, ".jpg");

            File.Move(oldPath, newPath);

            Bitmap canvas = new Bitmap(pictureBox1.Width, pictureBox1.Height);

            Graphics g = Graphics.FromImage(canvas);

            Image img = Image.FromFile(newPath);
            g.DrawImage(img, 10, 20, img.Width, img.Height);
            img.Dispose();

            g.Dispose();

            pictureBox1.Image = canvas;


        }
    }
}

C#初心者です。

画像をURLからDLしてダイアログに表示させるプログラムを書こうとしています。

しかし、名前'pictureBox1'は現在のコンテキスト内に存在しませんと表示されてしまいます。

その原因として何が考えられるでしょうか?

ご教授頂けるとありがたいです。