Amaliy matematika va intellektual texnologiyalar fakulteti


System.Drawing kutubxonasidagi boshqa sinflarning ob'ektlari



Download 0,58 Mb.
Pdf ko'rish
bet5/7
Sana11.06.2022
Hajmi0,58 Mb.
#656138
1   2   3   4   5   6   7
Bog'liq
kurs ishi c .docx

System.Drawing kutubxonasidagi boshqa sinflarning ob'ektlari
To'rtburchak va nuqta kabi sinflar GDI + elementlarini o'z ichiga
oladi. Shuni e'tiborga olingki, nuqta aslida x, y maydonlari bo'lgan
strukturadir. Ushbu tushuntirish ahamiyatsiz, chunki C # tarkibidagi
tuzilmalar sinflarga o'xshashdir va nuqta tuzilishi ob'ektini boshlash sinf
ob'ektini boshlash bilan bir xil ko'rinishi mumkin:
Nuqta nuqtasi = yangi nuqta ();
15


Pen klassi chiziqlar va egri chiziqlarni chizish uchun, Brush sinfidan
olingan sinflar esa yopiq yo'llarni bo'yash uchun ishlatiladi (pastga
qarang).
GraphicsPath klassi bir-biriga bog'langan chiziqlar va egri chiziqlar
ketma-ketligini o'rnatishga imkon beradi, Region klassi ko'pburchak va
yo'llardan iborat grafik shaklning ichki qismini tavsiflaydi.
Image sinfi - bu Bitmap va Metafile olingan sinflari uchun
funksionallikni ta'minlovchi mavhum bazaviy sinf. Bitmap pikselli
tasvirlar bilan ishlash uchun ishlatiladi (yuqoridagi misolga qarang).
Metafile yozib olish (yaratish) va ijro etish (namoyish qilish) mumkin
bo'lgan grafik operatsiyalar ketma-ketligini tavsiflovchi yozuvlarni o'z
ichiga olgan grafik metafaylni belgilaydi. Ushbu sinf meros qilib
olinmagan.
Grafika darsi U GDI + chizilgan yuzasini o'z ichiga oladi. Ushbu
sinf meros qilib olinmagan. Ushbu sinfda juda ko'p usullar mavjud,
shuning uchun biz ularni dastlab jadvalda taqdim etamiz, so'ngra
ularning ayrimlarini misollar va tushuntirishlar bilan ko'rib chiqamiz.
Jadvalning uchinchi ustunida parametrlar to'plamida farq qiladigan
ortiqcha usullar soni ko'rsatilgan (IntelliSense aqlli maslahatidan
foydalanib, kerakli usul parametrini tanlang).
Qalam sinfi
Pen klassi to'g'ri chiziqlar va egri chiziqlar chizish uchun
foydalaniladigan ob'ektni belgilaydi. Ushbu sinf meros qilib olinmagan.
Sinf konstruktorlari (shuningdek, ortiqcha yuklanishning misoli):
1) Pen (Color) Pen sinfining yangi nusxasini ko'rsatilgan rang bilan
ishga tushiradi.
2) Pen (Colour, Single) Pen va sinfning yangi Color, Width
xususiyatlariga ega nusxasini ishga tushiradi. (Kenglik - qalamning
kengligini, chizish uchun ishlatiladigan Grafika birliklarida o'rnatadi
16


// Draw butterfly curves on both PictureBoxes.
private void DrawCurves()
{
// Clear both images.
picCanvas1.Image = null;
picCanvas2.Refresh();
picCanvas1.Refresh();
int wid = picCanvas2.ClientSize.Width;
int hgt = picCanvas2.ClientSize.Height;
// Draw with double-buffering.
Bitmap bm = new Bitmap(wid, hgt);
using (Graphics gr = Graphics.FromImage(bm))
{
DrawButterfly(gr, wid, hgt);
}
picCanvas1.Image = bm;
picCanvas1.Refresh();
// Draw without double-buffering.
DrawButterfly(picCanvas2.CreateGraphics(), wid, hgt);
}

Download 0,58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish