C# - Главная Пространство имен
► System ► Microsoft Для учеников (начинающих)
► Видео уроки ► Обучение ► Примеры программ ► Секреты в Си Шарп Для профессионалов
► Обучение ► Примеры программ ► Задачки - для тебя! |
Рисование линии в Си ШарпЕсли вам нужно написать линию или линии в языке Си Шарп, то для этого есть специальный метод для рисования DrawLine. Для рисования есть специальный класс Graphics. Для того, чтобы вызвать метод DrawLine, нужно написать следующее: Graphics g; Для вызова метода рисования необходимо написать: Pen pen1 = new Pen(Color.Red); То есть сначала мы объявляем переменную pen1, для того, чтобы указать цвет рисуемых линия, потом вызываем метод ризования линии, где указываем цвет и 2 точки, через которые нарисуется линия. Координация следующая: Здесь есть только одна проблема - это получить возврат рисунка для окрашивания. Для этого, если вам нужно получить линию в окне вашей программы, то нужно следать следующее: 1. В файле Designer указать: В вашей форме: this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Load); Здесь мы указываем, что происходит перерисовка элемента управления (this.Paint). И мы будем вызывать метод: Form1_Load. this.Form1_Load - это метод, который запускается в начале загрузки программы. Если вы создаете стандартный проект, то у вас он так и будет называться. В него передается указатель на ту область, в которой нужно рисовать. А в нашем методе: Form1_Load нужно прописать так: private void Form1_Load(object sender, PaintEventArgs e) { ... } Теперь: g = e.Graphics; Или если мы не объявили переменную, то: Graphics g = e.Graphics; Теперь уже рисование линии будет видимо в проекте. 2-й способ - это рисование в форме через указатель на форму напрямую.Просмотров: 20088 |