Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Pregledovalnik slik

  V razvojnem okolju Lazarus bomo sprogramirali enostaven pregledovalnik slik, ki bo znal slike tudi raztegovati ter pri tem ohraniti pravilno razmerje slike.
 
 
1
 
 
 
 
2
 
 

Dodamo še komponento TEdit in TButton.

V prvi bomo izpisali celotno pot odprte datoteke, medtem ko bomo s pomočjo gumba odpirali slike.


 
 
3
 
 

Na obrazec dodamo še komponento TOpenDialog, ki omogoča prikaz okna za izbiro datotek.

 
 
4
 
 

S pomočjo miške oblikujemo obrazec, da so komponente razporejene tako, kot je prikazano na sliki.

 
 
 
 
 
5
 
 

Sedaj bomo za posamezne elemente nastavili lastnosti oz. Properties.

Najprej na obrazcu kliknemo element Edit1.

Njegovo lastnost Text nastavimo na prazno vrednost.
S tem smo dosegli, da ob zagonu programa polje ne bo vsebovalo nobenega teksta.

 
 
6
 
 

Sedaj izberemo komponento TImage1.

V njej nastavimo lastnot Strech na True. Tako bo slika prikazana čez celotno površino elementa.

Da bomo ohranili razmerje slike, nastavimo še lastnost Proportional na True.

 
 
7
 
 

Sedaj bomo naredili, da se bo v primeru, da bomo raztegnili okno našega ekrana, pri tem raztegnila tudi slika.

Najprej lastnost Align nastavimo na alCustom.

Sedaj odpremo lastnost Anchor in pri vseh možnostih nastavimo vrednost na True.

S tem smo dosegli, da se bo v primeru spreminjanja širine ali višine našega programa temu prilagodila tudi naša komponenta in bo vseskozi enako oddaljena od vseh robov.

 
 
8
 
 

Na obrazcu sedaj klinite na gumb Button1 in nastavitev za vrednost Caption nastavite Odpri.

Gumb sedaj dvokliknite in dodajte naslednjo kodo:

if OpenDialog1.Execute then
  begin
    edit1.Text:=OpenDialog1.FileName;
    image1.Picture.LoadFromFile(OpenDialog1.FileName);
  end;  


Razlaga
Najprej s funkcijo OpenDialog1.Execute odpremo okno za izbiranje datotek. V kolikor izbiro potrdimo, najprej v polje Edit1 vpišemo pot izbrane datoteke, nato pa v objekt Image1 naložimo našo sliko.

 
 
9
 
 

Če program zaženete, lahko sedaj preko gumba Odpri izberete sliko, ki se bo prikazala v vašem programu.

Okno lahko poljubno raztegujete, pri čemer se bo ustrezno raztegovala tudi slika.


 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!