C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Малювання лінії в Сі ШарпЯкщо вам потрібно написати лінію або лінії в мові Сі Шарп, то для цього є спеціальний метод для малювання 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( sender, PaintEventArgs e) { ... } Тепер: g = e.Graphics; Або якщо ми не оголосили змінну, тоді Graphics g = e.Graphics; Тепер вже малювання лінії буде мабуть у проекті. 2-й спосіб - це малювання в формі через вказівник на форму напряму.Переглядів: 2647 |