Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1642 connectés 

 


Dernière réponse
Sujet : comment intégrer une image bmp et la manipuler en C sous windows ?
youdontcare plutôt vague ton truc.
 
pour charger l'image, y'a des fonctions windows, qui s'appellent ... je sais plus comment. regarde du côte de BMPINFOHEADER (de mémoire). sinon c'est chargeable à la main (wotsit.org), tu fais une routine pour charger un seul de type d'image (genre bmp 24b non compressé) et hop. de plus y'a également des libs gratos pour relire tout plein de formats.
 
pour l'affichage, tu as deux solutions : soit par directx (directdraw), soit par la gdi.
 
directdraw : il faut créer une surface principale pour ta zone d'affichage, un backbuffer, puis une surface pour chaque image. ensuite tu blittes (copies) ça où tu veux.
 
gdi : déjà il faut savoir ce qu'est un device context :D, mettre l'image dans une DIB ou DDB (device independant bitmap ... x dependent x), puis la blitter (bitblt()) dans ton device context.
 
gdi : ça rame plus que dx. les deux sont a peu près de la même difficulté à mettre en oeuvre ...
 
de préférence, fais ça avec dx. tu choppes la sdk, y'a plein d'exemples, dont des petits jeux 2D.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
youdontcare plutôt vague ton truc.
 
pour charger l'image, y'a des fonctions windows, qui s'appellent ... je sais plus comment. regarde du côte de BMPINFOHEADER (de mémoire). sinon c'est chargeable à la main (wotsit.org), tu fais une routine pour charger un seul de type d'image (genre bmp 24b non compressé) et hop. de plus y'a également des libs gratos pour relire tout plein de formats.
 
pour l'affichage, tu as deux solutions : soit par directx (directdraw), soit par la gdi.
 
directdraw : il faut créer une surface principale pour ta zone d'affichage, un backbuffer, puis une surface pour chaque image. ensuite tu blittes (copies) ça où tu veux.
 
gdi : déjà il faut savoir ce qu'est un device context :D, mettre l'image dans une DIB ou DDB (device independant bitmap ... x dependent x), puis la blitter (bitblt()) dans ton device context.
 
gdi : ça rame plus que dx. les deux sont a peu près de la même difficulté à mettre en oeuvre ...
 
de préférence, fais ça avec dx. tu choppes la sdk, y'a plein d'exemples, dont des petits jeux 2D.
airseb up :(
airseb

TheJackal a écrit a écrit :

tu veux pas en hardware plutot :lol:  
g pas tout compris: elle aille a gauche? elle est ou avant?
et puis: en laissant le restant de la forme.  :pt1cable:  




 
c pour un tetris ! :D

TheJackal tu veux pas en hardware plutot :lol:  
g pas tout compris: elle aille a gauche? elle est ou avant?
et puis: en laissant le restant de la forme.  :pt1cable:
airseb up  :(
airseb en software :
ceci de sorte que lorque l'on presse la flčche gauche elle aille ŕ gauche (l'image ) et inversement mais surtout la diviser en 4 carré égaux qui pourraient chacun disparaître en laissant le restant de la forme.
 
si vous pouviez m'aider ce serait cool  :D

 

[edtdd]--Message édité par airseb--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)