Biz xuddi Java yordamida grafik chizganimiz kabi C# da grafiklarni chizishimiz mumkin. Ba'zi
grafikalar bilan o'ynash uchun yangi Windows dasturi loyihasini yarating.
Shaklning xususiyatlarida
hodisalarga o'ting va Paint hodisasi uchun Paint usulini qo'shing:
ekran:
Bu erda turli xil shakllarni chizish uchun bo'yoq usuliga qo'shishimiz mumkin bo'lgan ba'zi bir namuna kodlari
Endi bo'yoq usuli har safar shakl qayta chizilganda chaqiriladi. Eslatib o'tamiz, bu haqiqatan ham
Tizimning o'z Paint hodisalarida Delegat sifatida ishlatiladi va bu usul unga o'tkaziladi, shunda tizim
bo'yoq hodisasi sodir bo'lganda nimani chaqirish kerakligini biladi. Chizilgan
kodni Paint hodisasiga
qo'yish orqali u har doim to'g'ri yangilanadi (masalan, agar biz kodni boshqa joyga joylashtirgan
bo'lsak va oyna xiralashgan bo'lsa, qorong'u element yo'ldan chetga surilganda u to'g'ri
chizilmasligi mumkin).
Grafika chizish
Endi biz kodni bu erga qo'yishimiz mumkin, u bizga xohlagan narsani forma ustiga chizadi. Xuddi
standart grafik formatdagi kabi, kelib chiqishi yuqori chap burchakdir. X koordinatalari o'ngga, y
koordinatalari esa pastga qarab ortadi.
Machine Translated by Google
Qalam
qizil =
yangi
qalam(Rang.Red,
3);
// 50,10 da chegaralovchi to'rtburchaklar ichida chizilgan ellips
// Pirogning bir qismini chizish
g.DrawRectangle(qizil, 10, 20, 50, 80);
}
// Cho'tkasi = qattiq, chizilgan, tekstura...
// Hodisa uchun grafik ob'ektni oling
Brush
bru =
yangi
SolidBrush(Color.LawnGreen);
shaxsiy bekor bo'yoq (ob'ekt
jo'natuvchisi,
PaintEventArgs
e)
g.DrawEllipse(yangi qalam(Rang.Binafsha rang), 50, 10, 40, 30);
{
//
Yangi qalam rangi
g.FillRectangle(bru, 100, 100, 10, 20);
// To'rtburchakni to'ldiring
Grafika
g = e. Grafika;
// Kengligi=50, Balandligi=80 koordinatasi 10,20 da to‘g‘ri chizamiz.
g.FillPie(yangi
SolidBrush(Color.Green),
130, 20, 100, 100, 30, 60);
Ellips xuddi shunday tarzda, ellipsni ushlab turadigan chegaralovchi to'rtburchakni belgilash orqali chiziladi.
Birinchidan, voqea argumentlaridan Grafik ob'ektini olamiz. Grafik ob'ekt Formaga biriktirilgan, shuning
uchun biz grafik ob'ektga chizilgan har qanday narsa butun formada ko'rsatiladi.
Agar xohlasak, biz faqat
ushbu boshqaruv elementlarini bo'yash uchun maxsus boshqaruv elementlarining Paint hodisasiga kod
qo'shishimiz mumkin.
Boshqa ko'plab chizish asboblari mavjud; batafsil ma'lumot uchun matn va onlayn yordamga qarang.
Keyinchalik, qizil qalam yaratamiz va bu qalam yordamida to'rtburchaklar chizamiz. To'rtburchak
yuqori
chap burchakning koordinatalarini, keyin kenglik va balandlikni oladi.
Keyinchalik Brush ob'ekti yordamida qattiq to'rtburchaklar chizamiz. Bu holda cho'tka bir tekis rangda
bo'ladi, lekin cho'tkalar chizilgan, teksturali va hokazolarni yaratish mumkin. Nihoyat, biz yashil cho'tka
yordamida Pirog bo'lagining bir qismini chizamiz.
Machine Translated by Google
Sizda tasvirlar bilan bog'liq uy vazifasi bo'lishi mumkin, shuning uchun bitmap
tasvirlarni qanday qayta
ishlash va boshqarish haqida bir oz gapiraylik.
Resurslar ro'yxatini ochadigan "..." tugmasini bosing. "Import" tugmasini bosing va rasmni qidirish uchun fayl
dialog oynasi ko'rsatilishi kerak. Tizimingizda bir nechta rasmni toping. Keyin u pictureBox1 boshqaruvingizda
ko'rsatilishi kerak. Butun tasvir mos kelishi uchun boshqaruvning o'lchamini o'zgartirishingiz kerak bo'lishi
mumkin. Quyidagi rasmda men o'zimning soyali selfiimni tanladim:
Birinchidan, yangi Windows Application loyihasini yarating va unga PictureBox boshqaruvi va tugmani
qo'shing. Tugma matnini "Test" ga o'rnating. Odatiy bo'lib, PictureBox obyekti pictureBox1
deb nomlanadi
va tugma tugma 1 deb nomlanadi.
Dostları ilə paylaş: