Comment à partir de la fonction:
BitmapGet (&(SCR_RECT){{0,0,159,99}}, img);
créer une variable image (un fichier du type IMG)?
Comme en basic avec la fonction StoPic
heu, tu veux dire le type PIC ...
c encore qq manip a faire une fois que t'as sauvegarder l'image (cf TiGCC doc)
Kelso Le 20/09/2001 à 21:14 Si t'en a besoin que dans ton prog, tu peux utiliser des malloc, c + simple
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows
GYBE! Dead Flag Blue
oui PIC en anglais
je sais qu'il faut rajouter des lignes mais
Ca me fera gagner du temps si quequ'un a la réponse
C'est pas que pour mon programme.
En fait cela me sert(servira) à sauvegarder
l'écran et de pouvoir regarder l'image sans
passer par un prog
Kelso Le 20/09/2001 à 21:14 si je me souviens bien c marqué dans la doc de TIGCC.
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows
GYBE! Dead Flag Blue
je crois que, ds la doc de TIGCC, ce qui est mis, c la technique pour afficher une PIC, et non pas l'afficher (je me trompe peut-être !)
je vais regarder ça, mais à mon avis, essaye de trouver un ROM_CALL qui fait ça dans la rom...

fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay
niuob Le 20/09/2001 à 21:14 Je crois pas qu'il y en ait, je crois que tu dois le faire "à la main", s'il faut en utilisant une structure BITMAP.
(voir la structure des fichiers images dans la doc. du SDK de TI).
les BITMAP ont une structure qui correspond presque exactement aux fichiers PIC... => après, pour plus de précisiosn, la doc du SDK de TI est pas mal... (je crois que, sinon, y'a aussi une doc de gareth James, mais plus axées ASM)
Kelso Le 20/09/2001 à 21:14 t'enregistres LCD_MEM avec les fctions fopen, fwrite, fputc (avec le tag correspondant)
fclose.
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows
GYBE! Dead Flag Blue
fichier PIC = structure BITMAP + PIC_TAG
j'y arrive presque à l'aide de vos nombreux conseils.
char img [BITMAP_HDR_SIZE + 160*100/8];
FILE *fp;
...
BitmapGet (&(SCR_RECT){{0,0,159,99}}, img);
fp = fopen ("nomdefichier", "wb")
fputc (img,fp);
fputc (PIC_TAG, fp);
fclose (fp);
Ceci crée un fichier du type PIC mais de 4 octets. Cela provient je pense de la première ligne. il faudrait remplacer BITMAP_HDR_SIZE par une structure BITMAP.
Ai-je raison?
Que faut il faire pour que cela marche parfaitement?
Kelso Le 20/09/2001 à 21:14 Il fo pas utiliser fputc pour mettre ton image, vu que ça va mettre qu'un caractère (1 octet), fo utiliser fwrite
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows
GYBE! Dead Flag Blue
Merci à tous
Voici LA solution:
char img [2004];
FILE *fp;
...
BitmapGet (&(SCR_RECT){{0,0,159,99}}, img);
fp = fopen ("nomdefichier", "wb")
fwrite (img,2004,1,fp);
fputc (PIC_TAG, fp);
fclose (fp);