☰ Mundarija · Informatika

Label obyekti

Darslar 43–44 · 2 ta dars · N. I. Taylaqov (umumiy muharrir), A. B. Axmedov, M. D. Pardayeva, A. A. Abdug‘aniyev, U. M. Mirsanov. Informatika va axborot texnologiyalari, 10-sinf, 1-nashr. «Extremum-Press», Toshkent, 2017
44

Amaliy mashg‘ulot

Darslik: 98-bet
MaqsadLabel va tugmalar bilan o‘lcham, shrift va rang boshqariladigan ilovalarni yaratadi va natijani hisoblab tekshiradi.
Yangi so‘zlar
Font.Size · Font.Size: the size of the textFont.Color · Font.Color: the colour of the textLeft va Top · Left and Top: the position of an objectboshlang‘ich qiymat · initial value: the value an object has before any action
Tushuntirish

Amaliy mashg‘ulotda «Shrift ustaxonasi» ilovasi yaratiladi: oynada beshta Label, ularning Font.Size qiymatlari 10, 14, 18, 22 va 26, bitta tugma. Tugma bosilganda har bir yozuv 3 ga kattalashadi, oxirgi Label esa yozuv o‘lchamlarini ko‘rsatadi. Har bir Label ning rangini Object Inspector da Font.Color orqali o‘zgartiring va Left ni oshirib, ularni ketma-ket joylashtiring. Keyin ikkinchi tugma yozuvlarni dastlabki o‘lchamga qaytarsin. Har safar ilovani ishga tushirmasdan oldin kutilgan sonlarni qo‘lda hisoblang. Rang va shrift ilovani chiroyli qiladi, lekin juda mayda yoki bir rangdagi yozuv o‘qishni qiyinlashtiradi: o‘qilishi qulay bo‘lishiga e’tibor bering.

Namunalar
Boshlang‘ich o‘lchamlar: 10, 14, 18, 22, 26. Bir marta bosilgandan keyin: 13, 17, 21, 25, 29; ularning yig‘indisi 13+17+21+25+29 = 105. Uch marta bosilgandan keyin har biri 9 ga oshadi: 19, 23, 27, 31, 35.
Label larni joylash: birinchi Label da Left = 20, har keyingisi 60 piksel o‘ngda. Beshinchisi uchun Left = 20+4·60 = 260. Oyna kengligi 300 bo‘lsa, beshinchi yozuv sig‘maydi va kesilib qoladi: oyna enini kattalashtirish yoki oraliqni kamaytirish kerak.
Sinfda faoliyat

«Ko‘rinish sinovi»: guruh ilovani sinfning orqa qatoridan ko‘rib, qaysi o‘lcham va rang o‘qishga qulay ekanini baholaydi va 3 ta tavsiya yozadi.

Mashq
1
Beshinchi Label uchun Left (birinchisi 20, qadam 60)?
2
O‘lchamlar 10, 14, 18 bo‘lsa, bir marta +3 dan keyin yig‘indi?
3
Matnni dastlabki o‘lchamga qaytarish uchun nima qilish mumkin?
4
Nima uchun matn rangi fon rangiga yaqin bo‘lmasligi kerak?