komponenta label

Upload: samuel-marrokson

Post on 26-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Komponenta Label

    1/3

    Komponenta Label

    Label je komponenta koja se u Toolbox-u nalazi u kategoriji Common Controls. Korisnik

    ne moe da menja sadraj ove komponente. Kada se program pokrene, ova komponentane moe biti u ii. Pitanje koje se pojavljuje na slici

    je zapravo jedna labela u kojoj je to pitanje ispisano.Sa ovom komponentom se takoe moemo sresti i kada hoemo da se ulogujemo na nekinalog, na primer Google nalog (Slika 1). Primetimo da se ovde nalaze tri labele. U prvoj je

    ispisana poruka Prijavite se, u drugoj je ispisano Korisniko ime, a u treoj Lozinka.

    Znai, labela slui da bi se preko njeopisala neka druga komponenta. U

    ovom sluaju labela Korisniko imeslui za to da se naglasi da polje zaunos teksta, koje se nalazi ispod nje,

    slui za to da se u njega upiekorisniko ime, a labela Lozinkaslui za to da se naglasi da se u polje

    za unos teksta, koje se nalazi ispod

    nje, upisuje lozinka korisnika.

    Svojstva koja se najee koriste:

    Textje svojstvo koje se najee

    koristi i slui za zadavanje natpisakoji e da stoji u labeli.

    Slika 1. Prikaz komponente LabelNajee se zadaje kada treba da opie neku drugu komponentu. Tekst koji se inicijalnona poetku pojavljuje je label1, za prvu labelu koje se doda formi, label2, za drugu labelu,label3 za treu i tako dalje, ali kao to smo rekli ovaj tekst se pomou ovog svojstva moe

    promeniti.

    Text Alignje svojstvo koje nudi razliite opcije za poravnanje natpisa koji stoji u labeli.Natpis se moe poravnati tako da stoji na primer u gornjem levom uglu, donjem desnom

    uglu, centru i tako dalje.(Name) je svojstvo koje predstavlja ime komponente koje se koristi u kodu kako bi se

    identifikovala ta komponenta (tj. objekat). Svaka labela automatski dobija ime i to prema

    redosledu dodavanja formi label1, label2, label3 i tako dalje. Ova imena se mogupromeniti pomou ovog svojstva, ali mi emo raditi sa ovim ve unapredzadatim

    imenima i neemo ih menjati. Ovo svojstvo treba razlikovati od svojstva Text.

    Auto Sizeje svojstvo koje slui da se dimenzije labele automatski prilagode tekstu koji jeispisan u labeli. Ako je ovo svojstvo postavljeno na True, onda se dimenzije automatski

    prilagoavaju, a ako je postavljeno na False, onda mi moemo sami da zadamo visinu iirinu pomou svojstva Size.

  • 7/25/2019 Komponenta Label

    2/3

    Back Colorje svojstvo koje slui za promenu boje pozadine labele. Nain na koji se to

    radi je identian nainu na koji se menja boja pozadine forme.Border Stylesvojstvo ima tri ponuene opcije koje pruaju razliite izglede ivica labele.

    Cursorje svojstvo koje nudi razliite izglede kursora. Kada preemo miem prekolabele, kursor e poprimiti izabrani izgled.

    Fontje svojstvo pomou koga se moe izabrati vrsta slova, nain ispisa, veliina slovanatpisa koji se pojavljuje u labeli. Podsvojstva se mogu videti kada se klikne na simbol .Ta podsvojstva se direktno mogu menjati u okviru Properties Windows-a.Fore Colorje svojstvo pomou koga se moe izabrati boja teksta koji se pojavljuje u

    labeli. Ta boja se bira isto kao to se bira i boja pozadine labele.Visibleje svojstvo pomou koga se utvruje da li je komponenta vidljiva ili sakrivena.Ukoliko je izabrana opcija True, komponenta e biti vidljiva kada se pokrene program, a

    ukoliko je izabrana opcija False, komponenta se nee videti kada se pokrene program,odnosno bie sakrivena.

    Zadavanje svojstava preko koda

    Kao to smo menjali svojstva komponente Button preko koda, tako moemo da menjamo

    svojstva i ove komponente. Postupak je isti, samo se umesto button1 pie label1, jer sadamenjamo svojstva komponente Label.

    pr i vat e voi d For m1_Load(obj ect sender , Event Ar gs e){

    / / Post avl j anj e t ekst a u l abel u. l abel 1. Text = "Ovo j e l abel a! " ;

    / / Na ovaj naci n ce se di menzi j e l abel e pr i l agodi t i t ekst u koj i

    / / j e u nj oj i spi san. l abel 1. Aut oSi ze = true;

    / / Promena boj e pozadi ne l abel e. l abel 1. BackCol or = Col or. Bei ge;

    / / Na ovaj naci n ce kur sor popr i mi t i dr ugi i zgl ed kada se mi sem / / pr edj e pr eko l abel e.

    l abel 1. Cur sor = Cur sors. Hand;

    / / Pr omena i zgl eda i vi ca l abel e. l abel 1. Bor der St yl e = Bor der St yl e. Fi xed3D;

    / / Label a ce bi t i vi dl j i va kada se pokrene pr ogr am. l abel 1. Vi si bl e = true;

    }

    Na poetku je naa labela izgledala kao to je prikazano na Slici 2. Posle pisanja koda i

    pokretanja programa, naa labela izgleda kao to je prikazano na Slici 3. Takoe se vidi

    da kada se prelazi miem preko labele kursor poprima izgled ruke.

  • 7/25/2019 Komponenta Label

    3/3

    Slika 2. Izgled komponente Label pre pokretanja programa Slika 3. Izgled komponente Label nakon pokretanja programa