Farg’ona davlat universiteti
Fizika matematika fakulteti
Amaliy matematika va informatika
yo’nalishi fanidan
REFERAT
Bajardi:19.07 gurux talabasi
Solijonov Barkamol
Qabul qildi :Farmonov .SH.
MAVZU:Windows uchun dasturlashda Label kompanentasi va uning xossalari bilan ishlash
Reja:
1. Windows uchun dasturlashda Label kompanentasi.
2. Label kompanentasi xossalari.
3. Label kompanentasi asosida tuzilgan dasturlar .
4.Xulosa .
Label elementi Formalardagi matnni ko'rsatish vositasi sifatida ishlatiladi. Yorliqni boshqarish foydalanuvchi kiritishda qatnashmaydi yoki sichqoncha yoki klaviatura hodisalarini yozib olishda qatnashmaydi.
Ushbu maqolada men Windows Forms-da Label boshqaruvini loyihalash paytida va ish vaqtida qanday yaratishni muhokama qilaman. Shundan so'ng, men Label boshqaruvi uchun mavjud bo'lgan turli xil xususiyatlar va usullarni muhokama qilishni davom ettiraman.
Yorliq yaratish
Nazoratni yaratishning ikkita usuli mavjud.
Loyihalash vaqti
Birinchidan, biz Visual Studio-ning Form dizayneridan dizayn paytida boshqarish elementini yaratish uchun foydalanishimiz mumkin. Loyihalash vaqti rejimida biz boshqarish xususiyatlarini yaratish va yozish usullarini yaratish uchun foydalanuvchi vizual interfeyslaridan foydalanishimiz mumkin.
Label boshqaruvini loyihalashtirish vaqtida yaratish uchun asboblar qutisidan Label boshqaruvini Formaga sudrab olib qo'yishingiz kifoya. Formada yorliqni sudrab olib tashlaganingizdan so'ng. Yorliq 1-rasmga o'xshaydi. Yorliq Formada bo'lganidan keyin uni sichqoncha yordamida harakatlantirish va o'lchamlarini o'zgartirish, uning xususiyatlari va hodisalarini sozlash mumkin.
Shakl 1
Ish vaqti
Label klassi Label boshqaruvini ifodalaydi. Biz shunchaki Label sinfining nusxasini yaratamiz, uning xususiyatlarini o'rnatamiz va buni Form boshqaruviga qo'shamiz.
Birinchi bosqichda biz Label sinfining nusxasini yaratamiz. Quyidagi kod parchasi Label boshqaruv ob'ektini yaratadi.
// Label obyektini yarating
Label dynamicLabel = yangi Label ();
Keyingi bosqichda biz Label boshqaruvining xususiyatlarini o'rnatamiz. Quyidagi kod parchasi yorliqning fon rangini, old fon rangini, Matn, Ism va Shrift xususiyatlarini o'rnatadi.
// Orqa fon va old fonni o'rnating
dynamicLabel.BackColor = Rang .Red ;
dynamicLabel.ForeColor = Rang .Bav ;
dynamicLabel.Text = "Men dinamik yorliqman " ;
dynamicLabel.Name = "DynamicLabel" ;
dynamicLabel.Font = yangi Shrift ( "Jorjiya" , 16);
Oxirgi bosqichda Form.Controls.Add usulini chaqirish orqali Formaga Label boshqaruvini qo'shishimiz kerak. Quyidagi kod parchasi Formaga Label boshqaruvini qo'shadi.
Controls.Add (dynamicLabel);
Yorliq xususiyatlarini sozlash
Formaga Label boshqaruvini joylashtirgandan so'ng, keyingi qadam xususiyatlarni o'rnatishdir.
Xususiyatlarni o'rnatishning eng oson usuli - Xususiyatlar oynasi. Siz F4 tugmachasini bosib Xususiyatlar oynasini ochishingiz yoki boshqaruv tugmachasini o'ng tugmasini bosib, Xususiyatlar menyusi bandini tanlashingiz mumkin. Xususiyatlar oynasi 2-rasmga o'xshaydi.
Shakl 2
Ism
Name xususiyati Label boshqaruvining noyob nomini anglatadi. Bu koddagi boshqaruvga kirish uchun ishlatiladi. Quyidagi kod parchasi o'rnatiladi va Label boshqaruvining nomi va matni olinadi.
dynamicLabel.Name = "DynamicLabel" ;
string nomi = dynamicLabel.Name;
Joylashishi, balandligi, kengligi va hajmi
Location xususiyati Formadagi yorliqning boshlang'ich pozitsiyasini ko'rsatadigan nuqta oladi. Size xususiyati boshqaruv hajmini belgilaydi. Shuningdek, Size xususiyati o'rniga Width va Height xususiyatlaridan foydalanishimiz mumkin. Quyidagi kod parchasi Label boshqaruvining Joylashish, Kenglik va Balandlik xususiyatlarini o'rnatadi.
dynamicLabel.Location = yangi nuqta (20, 150);
dynamicLabel.Height = 40;
dynamicLabel.Width = 300;
Fon, old fon, BorderStyle
BackColor va ForeColor xususiyatlari mos ravishda yorliqning fonini va old fon rangini belgilash uchun ishlatiladi. Agar siz Xususiyatlar oynasida ushbu xususiyatlarni bosgan bo'lsangiz, Rangli dialog paydo bo'ladi.
Shu bilan bir qatorda, siz ish vaqtida fon va oldingi ranglarni o'rnatishingiz mumkin. Quyidagi kod parchasi BackColor va ForeColor xususiyatlarini o'rnatadi
dynamicLabel.BackColor = Rang .Red ;
dynamicLabel.ForeColor = Rang .Bav ;
BorderStyle xususiyatidan foydalanib, yorliqning chegaralar uslubini o'rnatishingiz mumkin.BorderStyle xususiyati uchta qiymatga ega bo'lgan BorderStyle ro'yxati bilan ifodalanadi - FixedSingle, Fixed3D va None. Chega
raviy uslubning standart qiymati Fixed3D. Quyidagi kod parchasi Labelning chegara uslubini FixedSingle-ga o'rnatadi.
dynamicLabel.BorderStyle = BorderStyle .FixedSingle;
Shrift
Shrift xususiyati Label elementi matni shriftini ifodalaydi. Xususiyatlar oynasida Shrift xususiyatini bosgan bo'lsangiz, shrift nomi, hajmi va boshqa shrift variantlarini ko'rasiz.Quyidagi kod parchasi ish vaqtida Font xususiyatini o'rnatadi.
dynamicLabel.Font = yangi Shrift ( "Jorjiya" , 16);
Matn va TextAlign va TextLength
Label-ning matn xususiyati Label boshqaruvining joriy matnini aks ettiradi.TextAlign xususiyati chapga, markazga yoki o'ngga bo'lishi mumkin bo'lgan matnlarni tekislashni anglatadi. TextLength xususiyati Label tarkibining uzunligini qaytaradi.
Quyidagi kod parchasi Text va TextAlign xususiyatlarini o'rnatadi va Label boshqaruvining hajmini oladi.
dynamicLabel.Text = "Men dinamik yorliqman " ;
dynamicLabel.TextAlign = HorizontalAlignment .Center ;
int hajmi = dynamicLabel.TextLength;
Matn qo'shish
Yorliqqa matn qo'shishimiz mumkin, shunchaki Text xususiyatini joriy matnga va shunga o'xshash narsalarni qo'shmoqchi bo'lgan yangi matnga o'rnatamiz.
dynamicLabel.Text + = " Qo'shilgan matn" ;
AutoEllipsis
Ellipps belgisi (...) boshqaruv elementida ko'proq belgilar borligi, ammo boshqaruvning joriy kengligiga mos kelmasligi haqida taassurot qoldirish uchun ishlatiladi. 3-rasmda ellips belgilarining namunasi ko'rsatilgan.
Shakl 3
Agar AutoEllipsis xususiyati rost bo'lsa, boshqaruvdagi matn mos kelmasa, u boshqaruv elementiga ellips belgisini qo'shadi. Ellipslar belgisini ko'rish uchun AutoSize-ni "false" -ga o'rnatishingiz kerak bo'lishi mumkin.
Yorliqdagi rasm
Image bir mulkiy Label nazorat tasvir sifatida bir yorliq fon o'rnatish uchun ishlatiladi. Image xususiyatiga Image ob'ekti kerak. Image sinfida FromFile deb nomlangan statik usul mavjud bo'lib, u rasm fayli nomini to'liq yo'l bilan oladi va Image ob'ektini yaratadi.
Bundan tashqari, rasm va matnni tekislashingiz mumkin. Buning uchun Tugmachaning ImageAlign va TextAlign xossalaridan foydalaniladi.
Quyidagi C # kod bo'lagi tasvirni yorliq fonida o'rnatadi.
dynamicLabel .Image = Tasvir .FromFile ( @ "C: \ Images \ Dock.jpg" );
dynamicLabel .ImageAlign = ContentAlignment.MiddleRight;
dynamicLabel .TextAlign = ContentAlignment .MiddleLeft;
dynamicLabel .FlatStyle = FlatStyle .Flat;
Xulosa
Formada matnni aks ettirish uchun Label elementi ishlatiladi. Ushbu maqolada biz Windows Forms-da Label boshqaruvini loyihalash vaqtida va ish vaqtida qanday yaratishni muhokama qildik. Shundan so'ng biz turli xil xususiyatlar va usullardan qanday foydalanishni ko'rdik
ADABIYOTLAR
1. Maykl Tomas, Pratik Patel, Alan Xadson, Donald Boll(ml.) Sekreti
programmirovaniya dlya Internet na Java.- Ventana Press, Ventana
Communications Group, U. S.A.,1996, Izdatel`stvo "Piter Press", 1997
2. Volsh Osnovi programmirovaniya na Java dlya World Wide Web.- IDG
Books Worldwide, Inc.,1996, Izdatel`stvo "Dialektika",1996
3. Ken Arnol`d, Djeyms Gosling Yazik programmirovaniya Java.- Addison-
Wesley Longman, U.S. A.,1996, Izdatel`stvo "Piter-Press", 1997
4. Neyl Bartlett, Aleks Lesli, Stiv Simkin Programmirovanie na Java.
Putevoditel`.- The Coriolis Group, Inc.,1996, Izdatel`stvo NIPF "DiaSoft
Ltd.",1996
5. Kris Djamsa Biblioteka programmista Java.- Jamsa Press, 1996, OOO
"Popurri", 1996
Do'stlaringiz bilan baham: |