Vizual uslubni beradi


Download 219.59 Kb.
Pdf ko'rish
bet1/3
Sana23.03.2023
Hajmi219.59 Kb.
#1287566
  1   2   3
Bog'liq
2-mustaqil ish (2)



2-Mustaqil ish 
Boshqaruvni tegishli guruhlarga ajratish uchun maxsus elementlar - konteynerlar mavjud. Masalan, 
Panel, FlowLayoutPanel, SplitContainer, GroupBox. Xuddi shu shakl konteynerlarga ham tegishli bo'lishi 
mumkin. Konteynerlardan foydalanish elementlarni boshqarishni osonlashtiradi va shaklga ma'lum 
vizual uslubni beradi. 
Barcha konteynerlar berilgan konteynerning barcha elementlarini o'z ichiga olgan Controls xususiyatiga 
ega. Uskunalar panelidagi istalgan elementni konteynerga, masalan, tugmachaga o'tkazganimizda, u 
avtomatik ravishda ushbu konteynerning berilgan to'plamiga qo'shiladi. Yoki biz bir xil to'plamga kod 
orqali boshqaruvni dinamik ravishda qo'shishimiz mumkin. 
Elementlarni dinamik ravishda qo'shish 
Shaklga dinamik ravishda tugma qo'shamiz. Buning uchun yangi boshqaruv elementi yaratiladigan 
formani yuklash hodisasini qo'shamiz. Bu kod orqali yoki vizual tarzda amalga oshirilishi mumkin. 
Asboblar panelidan elementlarni sudrab olib tashlash orqali biz formaga osongina yangi elementlar 
qo'shishimiz mumkin. Biroq, bu usul juda cheklangan, chunki ko'pincha shakldagi elementlarni dinamik 
ravishda yaratish (o'chirish) kerak. 
Avval biz tugma yaratamiz va uning xususiyatlarini o'rnatamiz. Keyin Controls.Add usulidan foydalanib, 
uni forma elementlari to'plamiga qo'shamiz. Agar biz buni qilmaganimizda, biz tugmani ko'rmagan 
bo'lardik, chunki bu holda u bizning shaklimiz uchun mavjud bo'lmaydi. 
Controls.Remove() usulidan foydalanib, avval qo'shilgan elementni formadan olib tashlashingiz mumkin: 
GroupBox, Panel va FlowLayoutPanel elementlari 
GroupBox - bu shaklning qolgan qismidan chegara bilan chegaralangan maxsus konteyner. Unda matn 
xususiyati orqali o'rnatiladigan sarlavha mavjud. GroupBox-ni sarlavhasiz qilish uchun Text xususiyati 
qiymatini bo'sh qatorga o'rnatish kifoya. 
Ko'pincha bu element radio tugmachalarini - RadioButton elementlarini guruhlash uchun ishlatiladi
chunki bu ularning guruhlarini farqlash imkonini beradi. 


Panel elementi panelni ifodalaydi va GroupBox kabi elementlarni guruhlarga ajratadi. Agar u BackColor 
xususiyatida forma bilan bir xil fon rangi qiymatiga ega bo‘lsa, u formaning qolgan qismi bilan vizual 
tarzda uyg‘unlashishi mumkin. Uni ajratib ko'rsatish uchun rangdan tashqari BorderStyle xususiyatidan 
foydalanib element uchun chegara belgilashingiz mumkin, u sukut bo'yicha None qiymatiga ega, ya'ni 
chegaralarning yo'qligi. 
Bundan tashqari, agar panelda uning chegaralaridan tashqariga chiqadigan juda ko'p elementlar bo'lsa, biz 
uning AutoScroll xususiyatini true ga o'rnatib, panelni aylantira olamiz. 
Shakl kabi, GroupBox va Panel elementlar to'plamiga ega va biz ushbu konteynerlarga elementlarni 
dinamik ravishda qo'shishimiz mumkin. Masalan, formada groupBox1 nomiga ega GroupBox elementi 
mavjud: 


Elementning konteynerdagi joylashuvini belgilash uchun Point: new Point(30, 30); strukturasidan 
foydalanamiz, unga konstruktorda X va Y o'qlari bo'ylab joylashtirishni o'tkazamiz.Bu koordinatalar 
yuqoriga nisbatan o'rnatiladi. konteynerning chap burchagi - bu holda, GroupBox elementi 
Bunda shuni hisobga olish kerakki, yuqori darajadagi konteyner shakl, groupBox1 elementining o'zi esa 
shakl elementlari to'plamida. Va agar xohlasak, uni olib tashlashimiz mumkin: 

Download 219.59 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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