Amaliy matematika va intellektual texnologiyalar fakulteti


System.Drawing kutubxonasidagi boshqa sinflarning ob'ektlari



Download 443,08 Kb.
bet6/8
Sana17.08.2021
Hajmi443,08 Kb.
#149888
1   2   3   4   5   6   7   8
Bog'liq
kurs ishi c#

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 ();

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

// 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 443,08 Kb.

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




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