ВУЗ:
Составители:
Рубрика:
101
public Form1() {
InitializeComponent();
//создаем панель, на которой будет происходить рисование
Panel drawPanel = new Panel();
//говорим, что она должна заполнять всю форму
drawPanel.Dock = DockStyle.Fill;
//и добавляем ее на форму
this.Controls.Add(drawPanel);
}
}
}
Следующим шагом будет добавление возможности рисования на форме (а
вернее реализация рисования, потому что на любой панели по умолчанию
можно рисовать). Для этого используется событие Paint. В аргументах этого
события передается Graphics, который предоставляет холст для рисования
(более подробно об этой концепции можно прочитать в любом учебнике по C#,
в разделе, посвещенном графике).
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
//создаем панель, на которой будет происходить рисование
Panel drawPanel = new Panel();
//говорим, что она должна заполнять всю форму
drawPanel.Dock = DockStyle.Fill;
//добавляем обработчик рисования
drawPanel.Paint += new PaintEventHandler(drawPanel_Paint);
//и добавляем ее на форму
this.Controls.Add(drawPanel);
}
void drawPanel_Paint(object sender, PaintEventArgs e) {
//для примера нарисуем линию
e.Graphics.DrawLine(Pens.Red, 0, 0, 50, 50);
}
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »