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


using System;
using System.Drawing;
using System.Windows.Forms;

class HouseForm : Form
{
    public HouseForm()
    {
        this.Text = "Домик";
        this.Size = new Size(500, 500);
        this.Paint += new PaintEventHandler(DrawHouse);
    }

    private void DrawHouse(object sender, PaintEventArgs e)
    {
        Graphics g = e.Graphics;
        
        // Стена (квадрат)
        g.FillRectangle(Brushes.LightYellow, 150, 200, 200, 200);
        g.DrawRectangle(Pens.Black, 150, 200, 200, 200);
        
        // Крыша (треугольник)
        Point[] roof = { new Point(130, 200), new Point(250, 100), new Point(370, 200) };
        g.FillPolygon(Brushes.Red, roof);
        g.DrawPolygon(Pens.Black, roof);
        
        // Дверь
        g.FillRectangle(Brushes.SaddleBrown, 220, 320, 60, 80);
        g.DrawRectangle(Pens.Black, 220, 320, 60, 80);
        
        // Окно
        g.FillRectangle(Brushes.LightBlue, 170, 240, 50, 50);
        g.DrawRectangle(Pens.Black, 170, 240, 50, 50);
        
        // Рама окна (перекрестие)
        g.DrawLine(Pens.Black, 195, 240, 195, 290);
        g.DrawLine(Pens.Black, 170, 265, 220, 265);
        
        // Труба
        g.FillRectangle(Brushes.Gray, 290, 120, 30, 80);
        g.DrawRectangle(Pens.Black, 290, 120, 30, 80);
        
        // Дым из трубы
        g.FillEllipse(Brushes.LightGray, 280, 100, 20, 20);
        g.FillEllipse(Brushes.LightGray, 300, 85, 25, 25);
        g.FillEllipse(Brushes.LightGray, 320, 70, 30, 30);
    }

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new HouseForm());
    }
}