Upload
destiny-espinoza
View
43
Download
0
Embed Size (px)
DESCRIPTION
Граф іка на с #. 11 -В. Graphics gr ; // Створю ємо змінну gr типу Graphics ( холст для рисования ) gr = this.CreateGraphics (); // Ініціалізуємо створену змінну Pen MyPen ; // Створюємо олівець MyPen типу Pen - PowerPoint PPT Presentation
Citation preview
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); //Малюємо лінію темносинього кольору
//Виводимо надпис Графіка на 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