Дәріс № 10. КОМПЬЮТЕРЛІК ГРАФИКА
Дәрістің мақсаты: Visual Studio-ның қарапайым графикалық кескіндерді жасау мүмкіндіктерін зерттеу. Экранда әртүрлі графикалық примитивтердің құру бағдарламасын жазыңыз және күйін келтіріңіз.
10.1. Paint Оқиғасы C# формаларындағы формалар үшін қосымшаға қажет болған жағдайда пішін терезесін кез келген уақытта өзгертуге мүмкіндік беретін әдіс қарастырылған. Барлық клиенттік терезенің нысанын немесе оның бір бөлігін осы саладағы талап етеді перерисовки, нысанда беріледі оқиға Paint. Бағдарламашыдан талап етілетін нәрсе - осы оқиғаның өңдегішін жасау (сурет. 10.1), оны қажетті функционалдылықпен толтырыңыз.
Рис. 10.1. Создание обработчика события Paint
10.2. Графикалық нысан: сурет салу үшін
Сызықтар мен фигураларды салу, мәтінді көрсету, бейнелеу өнері және т.б. үшін графикалық нысанды пайдалану керек. Бұл нысан сурет бетін алдын-ала жеткізеді және графикалық кескіндерді жасау үшін қолданылады. Төменде графикамен жұмыс істеудің екі кезеңі берілген.
* Graphics нысанын жасау немесе алу.
* Сурет салу үшін графикалық нысанды пайдалану.
72
Graphics нысандарын құрудың бірнеше жолы бар. Ең көп қолданылатындардың бірі-пішінді немесе басқару элементін paint оқиғасын өңдеу кезінде PaintEventArgs нысаны арқылы Graphics объектісіне сілтеме алу:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
// Далее вставляется код рисования }
10.3. Graphics класының әдістері мен қасиеттері
Graphics класында анықталған көптеген әдістердің атаулары draw*және Fill* префикстерінен басталады. Олардың біріншісі мәтінді, сызықтарды және боялмаған фигураларды (мысалы, тікбұрышты жақтаулар сияқты), ал екіншісі геометриялық фигураларды салу үшін берілген. Төменде ең көп қолданылатын әдістерді қолдану қарастырылған, толық ақпаратты Visual Studio құжаттамасынан табуға болады. DrawLine әдісі екі нүктені берілген координаттармен байланыстыратын сызық сызады. Әдістің бірнеше нұсқалары бар:
Достарыңызбен бөлісу: |