http://alpha-thema-online.uv.ro
Fa-ti si tu propriul forum, pe www.myforum.ro!
Pagina de start a forumului http://alpha-thema-online.uv.ro Autentificare Inregistrare FAQ Membri Cautare

Pagina de start a forumului http://alpha-thema-online.uv.ro » Tutoriale RO » Sa ne jucam cu imagini - Prima Parte- Elemente de baza
Creaza un subiect nou  Raspunde la subiect Subiectul anterior :: Subiectul urmator 
Sa ne jucam cu imagini - Prima Parte- Elemente de baza
MesajTrimis: 29/06/2007 12:37 Raspunde cu citat (quote)
Ad_Infinitum
Administrator
Administrator
Ad_Infinitum
Data inscrierii: 23/Iun/2007
Mesaje: 212




In acest tutorial vom vorbi despre modul in care putem sa incarcam o fotografie in DarkBasic sa o afisam pentru o perioada de timp sau sa texturam obiecte cu susținerea ei! Inainte de toate trebuie sa vedem care sunt tipurile de imagini acceptate:

Citat:

Format: Extensie:
BMP .BMP
Device Independant Bitmap .DIB
Portable Network Graphics .PNG
JPEG .JPG
DirectDraw Surface .DDS
Targa .TGA


Lafel ca la eșantioane modul de incarcare depinde de imagine! Astfel daca incarcam un .JPG programul o va incarca mai repede, dar imaginile vor avea o rezolutie mai scazuta, in schimb daca incarcam un .PNG sau un .BMP tipul de loading va fi mai mare dar vom avea parte de o grafica/rezolutie mai buna….

Acum ca am inteles ce soiuri de imagini sunt acceptate sa vedem cum incarcam o poză in program!
Ca sa icnarcam o imagine folosim binecunoscuta functie load:

Citat:

load image “imagine.BMP”,1


unde imagine.BMP este numele imagini si extensia. Haideti sa compilam proiectul nostru! Lafel ca la modele programul se va deschide si inchide in doar o fractiune de secunda… Oki sa adaugam si functia LOOP..
Astfel avem urmatorul cod:

Citat:

load image “imagine.BMP”,1
do
sync
loop


Compilam programul si vedem ca nu s-a intamplat absolut nimic! Programul sta deschis dar imaginea nu este afisata… De ce? SImplu deoarece noi i-am spus programului doar sa incarce imaginea nu sa o si afiseze! Pentru a o afisa pe ecran trebuie sa folosim functia Paste Image 1,coordonateX,coordonateY
Codul bun ar trebui sa arate cam asa:

Citat:

load image “imagine.BMP”,1
paste image 1,0,0
do
sync
loop


Asa acum ca am invatat cum sa incarcam o imagine si cum sa incarcam un obiect(tutorialul anterior) ce ati zice sa texturam acel obiect… Nimic mai simplu! Am avea urmatorul cod"

Citat:

load object “obiect.X”,1
load image “imagine.BMP”,1
texture object 1,1 `unde 1,1 este numarul obiectului, numarul imagini
do
sync
loop



Astfel obiectul nostru va fi “invelit” cu textura pregatita de noi… Ce altceva as mai putea sa spun despre imagini… Hm timpul pentru care putem sa afisam o imagine pe ecran întrebuințând functia sleep! Sa zicem ca vrem sa icnarcam o imagine si sa o afisam pentru 10 secunde! Pentru asta folosim codul:

Citat:

sleep 10000

load image “imagine.BMP”,1
Paste image 1,0,0
sleep 10000
do
sync
loop



Cam atata am avut de spus despre imagini in acest tutoria!

Made by Zapakitul
Vezi profilul utilizatorului Trimite mesaj privat

Sa ne jucam cu imagini - Prima Parte- Elemente de baza
 Pagina de start a forumului http://alpha-thema-online.uv.ro » Tutoriale RO
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum
Ora este GMT + 3 ore  
Pagina 1 din 1  

  
  
 Creaza un subiect nou  Raspunde la subiect  


Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
    Powered by phpBB © 2001-2004 phpBB Group. phpBB Skin by Vjacheslav Trushkin.