Download as pdf or txt
Download as pdf or txt
You are on page 1of 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 komponenta
ne 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 neki
nalog, 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 nje
opisala neka druga komponenta. U
ovom sluaju labela Korisniko ime
slui za to da se naglasi da polje za
unos teksta, koje se nalazi ispod nje,
slui za to da se u njega upie
korisniko ime, a labela Lozinka
slui 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:
Text je svojstvo koje se najee
koristi i slui za zadavanje natpisa
koji e da stoji u labeli.

Slika 1. Prikaz komponente Label

Najee se zadaje kada treba da opie neku drugu komponentu. Tekst koji se inicijalno
na 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 Align je 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 mogu
promeniti pomou ovog svojstva, ali mi emo raditi sa ovim ve unapred zadatim
imenima i neemo ih menjati. Ovo svojstvo treba razlikovati od svojstva Text.
Auto Size je svojstvo koje slui da se dimenzije labele automatski prilagode tekstu koji je
ispisan 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 i
irinu pomou svojstva Size.

Back Color je 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 Style svojstvo ima tri ponuene opcije koje pruaju razliite izglede ivica labele.
Cursor je svojstvo koje nudi razliite izglede kursora. Kada preemo miem preko
labele, kursor e poprimiti izabrani izgled.
Font je svojstvo pomou koga se moe izabrati vrsta slova, nain ispisa, veliina slova
natpisa 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 Color je 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.
Visible je 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 sada
menjamo svojstva komponente Label.
private void Form1_Load(object sender, EventArgs e)
{
//Postavljanje teksta u labelu.
label1.Text = "Ovo je labela!";

//Na ovaj nacin ce se dimenzije labele prilagoditi tekstu koji


//je u njoj ispisan.
label1.AutoSize = true;
//Promena boje pozadine labele.
label1.BackColor = Color.Beige;
//Na ovaj nacin ce kursor poprimiti drugi izgled kada se misem
//predje preko labele.
label1.Cursor = Cursors.Hand;
//Promena izgleda ivica labele.
label1.BorderStyle = BorderStyle.Fixed3D;
//Labela ce biti vidljiva kada se pokrene program.
label1.Visible = 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.

Slika 2. Izgled komponente Label pre pokretanja programa

Slika 3. Izgled komponente Label nakon pokretanja programa

You might also like