Boshqaruv elementlari



Yüklə 1,37 Mb.
Pdf görüntüsü
səhifə3/5
tarix11.12.2023
ölçüsü1,37 Mb.
#144135
1   2   3   4   5
grafika 99

Nosozliklarni tuzatish
Agar biz disk raskadrovka rejimida ishlasak, dastur to'xtash nuqtasiga kelganda to'xtaydi va biz kodni bosib
o'tishimiz va o'zgaruvchilarni tekshirishimiz mumkin.
agar
(progressBar1.Value == 20)
xususiy void
timer1_Tick(ob'ekt jo'natuvchisi,
EventArgs
e)
progressBar1.Value = 0;
{
boshqa
progressBar1.Value += 1;
}
Machine Translated by Google


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.

Yüklə 1,37 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə