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