140 likes | 240 Vues
Граф іка на с #. 11 -В. Graphics gr ; // Створю ємо змінну gr типу Graphics ( холст для рисования ) gr = this.CreateGraphics (); // Ініціалізуємо створену змінну Pen MyPen ; // Створюємо олівець MyPen типу Pen
E N D
Графікана с# 11 -В
Graphicsgr; // Створюємозміннуgrтипу Graphics (холст для рисования) gr = this.CreateGraphics(); // Ініціалізуємо створенузмінну Pen MyPen; // СтворюємоолівецьMyPenтипу Pen MyPen = newPen(Color.Red); // вибираємоолівець червоногокольору gr.DrawEllipse(MyPen, 55, 55, 100, 50); //Малюємо эліпсчервонимкольором
Graphicsgr; // Створюємозміннуgrтипу Graphics (холст для рисования) gr = this.CreateGraphics(); // Ініціалізуємо створенузмінну Pen MyPen; // СтворюємоолівецьMyPenтипу Pen MyPen = newPen(Color.Red); // вибираємоолівець червоногокольору gr.DrawEllipse(MyPen, 55, 55, 100, 50); //Малюємо эліпсчервонимкольором gr.FillEllipse(Brushes.Blue,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(“Grafikana 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#_Toc153191708http://www.frolov-lib.ru/books/msnet/c_sharp2/ch10.html#_Toc153191708