Yaratish uchun ham foydalaniladi. So‘nggi yillarda kompyuter va uning dasturiy ta‘minotiga bo‘lgan talab va qiziqishlar ortib bormoqda. Bu esa o‘z navbatida dasturchidan katta izlanish va mahoratni talab qiladi


private void Form1_Paint(object sender, PaintEventArgs


Download 295.63 Kb.
bet10/15
Sana08.01.2022
Hajmi295.63 Kb.
#237053
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
kurs ishi

private void Form1_Paint(object sender, PaintEventArgs

{

System.Drawing.Graphics graphicsObj;

graphicsObj = this.CreateGraphics();

Pen myPen = new Pen(System.Drawing.Color.Green, 5);

Rectangle myRectangle = new Rectangle(20, 20, 250, 200);

graphicsObj.DrawEllipse(myPen, myRectangle);

}

Bu kodni kiritgandan keyin ekranda quydagi rasm paydo boladi

Matnni C # bilan chizish

Matn DrawText () metodi yordamida Grafik ob'ektiga chizilgan. Ushbu usulning sintaksisi quyidagicha:

graphicsobj.DrawString (satr, shrift, cho'tka, x, y);

String argumenti chiziladigan matnni belgilaydi. Shrift matnni ko'rsatish uchun ishlatiladigan shriftni belgilaydi va Font ob'ekti yaratilishini talab qiladi. Cho'tkasi ob'ekti to'ldirish naqshini ko'rsatadigan holatlar bundan mustasno, shakllarni chizishda ishlatiladigan Qalam ob'ektiga o'xshaydi. Va nihoyat, x va y qiymatlari matnning yuqori chap burchagini belgilaydi.

Shrift ob'ekti yaratish uchun shrift hajmi, shrift oilasi va shrift uslubi ko'rsatilishi mumkin. Masalan, Helvetica yaratish uchun 40 punkt kursiv shrift:

Font myFont=new

System.Drawing.Font(“Helvetica”,40,FontStyle.Italic);




Grafika bilan ishlashning ikki bosqichi: Grafika ob'ektini yaratish. Grafika ob'ektidan chiziqlar va shakllarni chizish, matnni ko'rsatish yoki tasvirlarni ko'rsatish va boshqarish uchun foydalaning. Grafika ob'ektini yaratish Grafika ob'ekti turli xil usullarda yaratilishi mumkin. Grafik ob'ekt yaratish uchun Shakl yoki boshqaruvning Paint voqeasida PaintEventArgs qismi sifatida grafik ob'ektga ma'lumot oling. Odatda boshqarish uchun rasm kodini yaratishda grafik ob'ektga havolani qanday olish mumkin. Xuddi shunday, siz ham PrintDocument uchun PrintPage hodisasini ishlatayotganda PrintPageEventArgs-ning mulki sifatida grafik ob'ektni olishingiz mumkin. - yoki- Ushbu boshqaruv yoki shaklning chizilgan yuzasini aks ettiruvchi Grafika ob'ektiga havolani olish uchun boshqarish yoki shaklning CreateGraphics usulini chaqiring. Agar siz allaqachon mavjud bo'lgan shakl yoki boshqaruvni chizmoqchi bo'lsangiz, ushbu usuldan foydalaning. - yoki- Image dan meros qolgan har qanday ob'ektdan Grafika ob'ektini yarating. Ushbu yondashuv allaqachon mavjud bo'lgan rasmni o'zgartirish zarur bo'lganda foydalidir. Quyidagi bo'limlarda ushbu jarayonlarning har biri haqida batafsil ma'lumot berilgan.


Paint tadbirlarni boshqaruvchisidagi PaintEventArgs PaintEventHandler-ni boshqarish uchun yoki PrintDocument uchun PrintPage-ni dasturlashda grafik ob'ekt PaintEventArgs yoki PrintPageEventArgs xususiyatlaridan biri sifatida taqdim etiladi. Paint tadbiridagi PaintEventArgs-dan Grafika ob'ektiga ma'lumot olish uchun

Grafika ob'ektini e'lon qiling.

O'zgaruvchini PaintEventArgs qismi sifatida berilgan Grafika ob'ektiga yo'naltirish uchun tayinlang.

Formani yoki boshqaruvni bo'yash uchun kodni kiriting.



Quyidagi misol Paint tadbirida PaintEventArgs-dan Grafika ob'ektiga qanday murojaat qilishni ko'rsatib beradi:


Download 295.63 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling