14
Графіка на с# 11 -В

Граф іка на с #

Embed Size (px)

DESCRIPTION

Граф іка на с #. 11 -В. Graphics gr ; // Створю ємо змінну gr типу Graphics ( холст для рисования ) gr = this.CreateGraphics (); // Ініціалізуємо створену змінну Pen MyPen ; // Створюємо олівець MyPen типу Pen - PowerPoint PPT Presentation

Citation preview

Графіка на с#

11 -В

Graphics gr; // Створюємо змінну gr типу Graphics (холст для рисования)

gr = this.CreateGraphics(); // Ініціалізуємо створену змінну

Pen MyPen; // Створюємо олівець MyPen типу Pen

MyPen = new Pen(Color.Red); // вибираємо олівець червоного кольору

gr.DrawEllipse(MyPen, 55, 55, 100, 50); //Малюємо эліпс червоним кольором

gr.FillEllipse(Brushes.Blue,55, 55, 100, 50);

Graphics gr; // Створюємо змінну gr типу Graphics (холст для рисования)

gr = this.CreateGraphics(); // Ініціалізуємо створену змінну

Pen MyPen; // Створюємо олівець MyPen типу Pen

MyPen = new Pen(Color.Red); // вибираємо олівець червоного кольору

gr.DrawEllipse(MyPen, 55, 55, 100, 50); //Малюємо эліпс червоним кольором

MyPen = new Pen(Color.Navy); //вибираємо олівець темносинього кольору   gr.DrawLine(MyPen, 30, 55, 300, 55); //Малюємо лінію темносинього кольору

//Малюємо залитий синім кольором прямокутник   gr.FillRectangle(Brushes.Blue, 90, 100, 300, 100);

//Виводимо надпис Графіка на C#! На екран зеленим кольорм   gr.DrawString(“Grafika na C#!", new Font("Arial", 22), new SolidBrush(Color.Green), 10, 10);

•Малювання лінії:gr.DrawLine(Pen, xn, yn, xe, ye); •Малювання прямокутника:gr.DrawRectangle(Pen, xn, yn, xe, ye); • Малювання еліпса (еліпс малюють всередині віртуального прямокутника):

gr.DrawEllipse(Pen, xn, yn, xe, ye );Для малювання залитих прямокутників і еліпса використовуються такі функції:•gr.FillRectangle(Brushes.Blue, xn, yn, xe, ye); - прямокутник•gr.FillEllipse(Brushes.Blue, xn, yn, xe, ye); - эліпсПараметр Brushes (кість) задає колір заливки фігури:

Black - чёрныйMaroon - бордовыйGreen - зелёныйOlive - оливковыйNavy - темно-синийPurple - пурпурныйTeal - морской водыGray - серыйSilver - светло-серыйRed - красныйLime - лимонныйBlue - синийYellow - жёлтыйFuchsia - сиреневыйAqua - голубойWhite - белый

public partial class Form1 : Form { public Form1() { InitializeComponent(); //// TODO: Add any constructor code after InitializeComponent call // text = "Обработка события Paint"; }

Визуальное проектирование приложений C#

А.В. Фролов, Г.В. Фролов

private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics;

g.Clear(Color.Red); g.DrawString(text, new Font("Arial", 15), Brushes.Black, 0, 0); g.DrawRectangle(new Pen(Brushes.Black, 2), 10, 30, 200, 100); g.DrawEllipse(new Pen(Brushes.Black, 2), 150, 120, 100, 130); }

http://www.frolov-lib.ru/books/msnet/c_sharp2/ch10.html#_Toc153191708