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());
}
}