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:
Do'stlaringiz bilan baham: |