C# мисоллар


switch (listBox1.SelectedIndex) // Фигурани танлаш



Download 0,91 Mb.
bet47/52
Sana24.02.2022
Hajmi0,91 Mb.
#215341
1   ...   44   45   46   47   48   49   50   51   52
Bog'liq
C# windows app form

switch (listBox1.SelectedIndex) // Фигурани танлаш:

Сўнгра Grafika, Pero ва Kist деб номланган график объектлар ҳосил қилинган.


// График объектни хосил килиш
var Grafika = CreateGraphics();
// Фигура чизиш учун перо хосил килиш
var Pero = new Pen(Color.Red);
// фигурани буяш учун кист хосил килиш
var Kist = new SolidBrush(Color.Red);

Кейинги қадамда формани тозалаймиз:


// Расм чизиш сохасини буяш оркали тозалаш
Grafika.Clear(SystemColors.Control);

Форма тозалангандан сўнг, танланган фигура индексига мос (0 дан 6 гача) фигура шакллантирилади.




switch (listBox1.SelectedIndex) // Фигурани танлаш:
{
case 0: // - Айлана:
Grafika.DrawEllipse(Pero, 50, 50, 150, 150); break;
case 1: // - Кесма:
Grafika.DrawLine(Pero, 50, 50, 200, 200); break;
case 2: // - Тугри туртбурчак:
Grafika.DrawRectangle(Pero, 50, 30, 150, 180); break;
case 3: // - Сектор:
Grafika.DrawPie(Pero, 40, 50, 200, 200, 180, 225);
break;
case 4: // - Матнр:
Grafika.DrawString(
"ЎзМУ талабалари" + "\n" +
"аъло баҳоларда ўқишади",
Font, Kist, 10, 100); break;
case 5: // - Эллипс:
Grafika.DrawEllipse(Pero, 30, 30, 150, 200); break;
case 6: // - Буялган сектор:
Grafika.FillPie(Kist, 20, 50, 150, 150, 0, 45); break;
}


5.3-расмда дастур интерфейси келтирилган:

5.3-расм. Формада графикли примитивни чизиш

38-мисол. ListBox бошқарув объекти орқали рангли танлаш


Ушбу мисолда форма рангини ўзгартиришни Visual Studio 2012 муҳитидаги ListBox бошқарув элементидан фойдаланиб амалга ошириш лозим.
Ушбу масалани ҳал қилиш учун VS 2012 муҳитини ишга туширамиз. Сўнгра янги Windows Forms Application (Приложение Windows Forms) лойиҳасини ҳосил қилиб, унга Rang номини берамиз.
Сўнгра форма дизайнерида ToolBox панелидан ListBox бошқарув элементини жойлаштирамиз. Қуйидаги 5.6-листингда ушбу дастурнинг коди келтирилган:


Download 0,91 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   52




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