public void DrawLine(Pen, Point, Point); public void DrawLine(Pen, PointF, PointF); public void DrawLine(Pen, int, int, int, int);
public void DrawLine(Pen, float, float, float, float);
Бірінші параметр сурет салу құралын – қаламды орнатады. Қауырсындар қалам класының объектілері ретінде жасалады, мысалы:
Pen p = new Pen(Brushes.Black, 2);
Мұнда қалыңдығы 2 пиксель болатын қара қауырсын жасалады. Қалам жасау кезінде сіз оның түсін, қалыңдығын және сызық түрін, сондай-ақ басқа ат-рибуттарды таңдай аласыз.
Жүктелген DrawLine әдістерінің қалған параметрлері қосылған нүктелердің координаттарын анықтайды. Бұл координаттарды Point және PointF класының объектілері ретінде, сондай-ақ бүтін сандар мен өзгермелі ондық бөлшек сандар түрінде көрсетуге болады.
Pointi pointf кластарында хи y қасиеттері анықталады, олар нүктенің көлденең және тік ось бойынша координаттарын анықтайды. Бұл жағдайда Point класында бұл қасиеттер бүтін мәндерге ие, ал PointF класында өзгермелі ондық мәні бар.
DrawLine әдісінің үшінші және төртінші нұсқалары қосылған нүктелердің координаттарын екі жұп сан түрінде орнатуға мүмкіндік береді. Бірінші жұп бірінші нүктенің координаталарын көлденең және тік ось бойынша, ал екінші нүктенің координаталарын сол осьтер бойынша анықтайды. Үшінші және төртінші әдістердің арасындағы айырмашылық әр түрлі типтердің координаттарын қолдану болып табылады (бүтін сан).
Drawline әдісін жұмыста сезіну үшін DrawLineApp қосымшасын жасаңыз (сіз сияқты
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics; g.Clear(Color.White);
for (int i = 0; i < 50; i++) g.DrawLine(new Pen(Brushes.Black, 2),
10, 4 * i + 20, 200, 4 * i + 20); }
Мұнда біз шақырамыз Drawline50 көлденең сызық салу арқылы циклде (сурет. 10.2).
Рис. 10.2. Пример использования DrawLine
DrawLines әдісін бір рет шақыру арқылы бірден сызуға болады-бір-біріне қанша түзу сызық қосылған. Басқаша айтқанда, DrawLines әдісі бірнеше нүктелерді өзара байланыстыруға мүмкіндік береді.
Бұл нүктелердің ординаттары көлденең және тік осьтер арқылы әдіске Point немесе PointF класының массиві арқылы өтеді:
Достарыңызбен бөлісу: |