PDA

View Full Version : [PASCAL] Inserire immagini


Matt89
08-05-2006, 17:01
Come si fa a inserire le immagini in Pascal??
Ho provato a scaricare questa unit di questa lista (http://www.freepascal.org/contrib/db.php3?category=Graphics) (la prima della lista), ho compilato tutto e ho messo i file .ow e .ppw nella directory delle unit di Pascal (C:\Dev-Pas\units).

Vedo che mi riconosce la unit (che in questo caso si chiama BMP), ma non so l'istruzione per inserire le immagini,
Qualcuno mi può auitare??

Grazie in anticipo!

--
Mattia

scorpion89
08-05-2006, 17:10
Guardando un po' il codice mi sembra di capire che devi avere un oggetto TBitmap che ha diversi metodi es:

TBitmap a;(era il punto e virgola nel Pascal?? Boh!!)
a.LoadImage;
a.setBitmap;
a.LoadHeader;
a.LoadFromStream;
a.LoadFromFile;


Buon Divertimento per sapere come usarle!! Cmq se vuoi vedere cosa vogliono come parametri e di ke tipo e cosa rendono guarda nel file Bitmaps.pp verso la fine!!

Ciao

PS spero ke quello ke ho scritto vada bene... :D

Matt89
08-05-2006, 17:21
In teoria dovrei chiamare una funzione.. ma quale??
Ho provato così, ma niente.

program immagini;
uses crt,bmp;
var x:integer;
begin
clrscr;
//getBitmap('c:/image.bmp');
LoadImage('c:/image.bmp');
readln;
end.

scorpion89
08-05-2006, 17:59
Allora nn mi ricordo bene il pascal e mai usato queste librerie cmq prova qualcosa del genere:

program immagini;
uses crt,bmp;
var x:integer;
begin
clrscr;
//oggetto immagine
TBitmap imm;
imm.LoadFromFile("/home/jacopo/prova.bmp");//file nella cartella home
readln;
end.


Se nn ti da errori poi passare a trovare l'istruzione per visualizzarla a video!
Se invece ti da ancora errori senti qualcuno ke se intende + di me(nn ci vuole poi molto... :D )

Ciao