Vizual uslubni beradi


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

FlowLayoutPanel 
FlowLayoutPanel elementi Panel sinfidan olingan va shuning uchun uning barcha xususiyatlarini meros 
qilib oladi. Biroq, qo'shimcha funktsiyalarni qo'shganda. Misol uchun, ushbu element ish vaqtida shakl 
o'lchami o'zgartirilganda, ichki elementlarning joylashuvi va tartibini o'zgartirishga imkon beradi. 
FlowDirection elementi xossasi sizga asosiy elementlarning yo'naltirilgan yo'nalishini belgilash imkonini 
beradi. Standart qiymat LeftToRight - ya'ni elementlar yuqori chap chetidan boshlab joylashadi. Keyingi 
elementlar o'ngga o'tadi. Bu xususiyat quyidagi qiymatlarni ham olishi mumkin: 
RightToLeft - elementlar yuqori o'ng burchakdan chapga joylashtiriladi 
TopDown - elementlar yuqori chap burchakdan joylashtiriladi va pastga tushadi 
BottomUp - elementlar pastki chap burchakdan joylashgan va yuqoriga ko'tariladi 


TableLayoutPanel 
TableLayoutPanel elementi, shuningdek, panelni bekor qiladi va har bir elementning o'z katakchasiga ega 
bo'lgan jadval tartibida bolalar boshqaruvlarini joylashtiradi. Agar yacheykaga bir nechta elementlarni 
joylashtirmoqchi bo'lsak, u holda bu katakka boshqa TableLayoutPanel komponenti qo'shiladi, so'ngra 
boshqa elementlar o'rnatilgan. 
Jadval ustuni satrlarining kerakli sonini belgilash uchun biz mos ravishda Qatorlar va Ustunlar 
xossalaridan foydalanishimiz mumkin. Xususiyatlar oynasida ushbu elementlardan birini tanlab, biz 
ustunlar va qatorlarni o'rnatish uchun quyidagi oynani ko'ramiz: 
O'lcham turi maydonida biz ustunlar / satrlar hajmini belgilashimiz mumkin. Bizda uchta variant mavjud: 
Mutlaq: satrlar yoki ustunlar uchun piksellardagi mutlaq o'lchamni o'rnatadi 
Foiz: Nisbiy o'lchamni foiz sifatida o'rnatadi. Agar forma o'lchami o'zgartirilganda uning satrlari va 
ustunlari, shuningdek jadval kataklaridagi boshqaruv elementlari avtomatik ravishda masshtablanishi 
uchun suyuq shakl dizaynini yaratishimiz kerak bo'lsa, biz ushbu parametrdan foydalanishimiz kerak. 
AutoSize: satr balandligi va ustun kengligi satr yoki ustundagi eng katta katakning oʻlchamiga qarab 
avtomatik ravishda oʻrnatiladi. 
Shuningdek, biz ushbu qiymatlarni birlashtira olamiz, masalan, bitta ustun mutlaq kenglik bilan 
o'rnatilishi mumkin, qolgan ustunlar esa foizli kengliklarga ega bo'lishi mumkin. 
Ushbu muloqot oynasida biz qatorlar va ustunlarni qo'shishimiz yoki olib tashlashimiz mumkin. Shu bilan 
birga, Visual Studio'da grafik dizayner har doim ham jadvaldagi o'zgarishlarni darhol ko'rsatmaydi - 
satrlar va ustunlarni qo'shish yoki o'chirish, ularning o'lchamlarini o'zgartirish, shuning uchun shaklda 
hech qanday o'zgarishlar bo'lmasa, uni yopishingiz va keyin qayta ochishingiz kerak. Bu grafik 
dizaynerda. 


Masalan, menda bir xil o'lchamdagi uchta ustun va uchta qator bor - 33,33%. Jadvalning har bir 
yacheykasiga Dock=Fill xususiyati o‘rnatilgan tugma qo‘shilgan. 
Shakl o'lchamini o'zgartirsam, qatorlar va ustunlar ulardagi tugmalar bilan birga avtomatik ravishda 
o'lchaydi: 
Bu kengaytiriladigan interfeyslarni yaratish uchun juda qulay. 
Kodda biz ustun va satr qiymatlarini dinamik ravishda o'zgartirishimiz mumkin. Bundan tashqari, barcha 
ustunlar ColumnStyle turi bilan, qatorlar esa RowStyle turi bilan ifodalanadi: 
ColumnStyle va RowStyle-da o'lchamni o'rnatish uchun bir xil nomdagi SizeType ro'yxatining 
qiymatlaridan birini qabul qiladigan SizeType xossasi aniqlanadi. 


TableLayoutPanel konteyneriga element qo'shish o'ziga xos xususiyatlarga ega. Biz uni keyingi bo'sh 
katakka qo'shishimiz yoki jadval katakchasini aniq belgilashimiz mumkin: 
Bunday holda, uchinchi ustun va uchinchi qator kesishmasida hosil bo'lgan katakchaga tugma qo'shamiz. 
To'g'ri, agar bizda juda ko'p qator va ustunlar bo'lmasa, tizim avtomatik ravishda qo'shiladigan kerakli 
katakchani tanlaydi. 

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