Загрузка данных


public partial class Form1 : Form
{
    Bitmap mbit;
    Graphics g;

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        this.Text = "Кораблик в море";
        button1.Text = "Нарисовать";
    }

    private void button1_Click(object sender, EventArgs e)
    {
        mbit = new Bitmap(pictureBox1.Width, pictureBox1.Height);
        g = Graphics.FromImage(mbit);

        // Небо
        g.FillRectangle(Brushes.LightBlue, 0, 0, pictureBox1.Width, pictureBox1.Height);

        // Море
        g.FillRectangle(Brushes.Blue, 0, 250, pictureBox1.Width, 150);

        // Солнце
        g.FillEllipse(Brushes.Yellow, 500, 50, 60, 60);

        // Корпус корабля (простой прямоугольник)
        g.FillRectangle(Brushes.Brown, 150, 250, 300, 40);

        // Мачта (простая линия)
        Pen blackPen = new Pen(Color.Black, 4);
        g.DrawLine(blackPen, 280, 250, 280, 150);

        // Парус (треугольник)
        Point[] sail = { new Point(280, 160), new Point(350, 230), new Point(280, 230) };
        g.FillPolygon(Brushes.White, sail);

        // Окошко на корабле
        g.FillEllipse(Brushes.Yellow, 300, 260, 15, 15);

        // Волны (простые линии)
        Pen whitePen = new Pen(Color.White, 2);
        for (int i = 0; i < 8; i++)
        {
            g.DrawLine(whitePen, i * 80, 280, i * 80 + 40, 290);
            g.DrawLine(whitePen, i * 80 + 40, 290, i * 80 + 80, 280);
        }

        // Фамилия
        g.DrawString("Иванов", new Font("Arial", 16), new SolidBrush(Color.Black), 20, 20);

        pictureBox1.Image = mbit;
    }
}