 |
|
 |
 | Sa ne jucam cu imagini - Prima Parte- Elemente de baza |  |
Trimis: 29/06/2007 12:37 |
|
|
| Ad_Infinitum |
| Administrator |

 |
 |
| 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 |
|
|
|
|
|
|
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|