OVH Cloud OVH Cloud

copy d'une partie d'image dans une autre

4 réponses
Avatar
dark poulpo
bonjour, je voudrais savoir si ya une api qui me permettrai de copier une
partie d'une image (un rectangle) dans une autre (en fournissant la taille
de chacun, les coordonnés, la taille de la copie et les pointeur du type
unsigned char* de la source et la destination.) ou si je vais devoir le
coder moi.

exemple:
src.width = 500; //taille totale de limage
src.height= 600;
src.rectangle.posx = 10;
src.rectangle.posy = 15;
src.rectange.largeur= 300;
src.rectange.hauteur = 230;
src.data = datasrc;

dst.width = 1024; //taille totale de limage
dst.height= 1024;
dst.rectangle.posx = 10;
dst.rectangle.posy = 15;
dst.rectange.largeur= src.rectange.largeur;
dst.rectange.hauteur = src.rectange.hauteur;
dst.data = datadst;

CpyData(&src,&dst, bpp);

merci d'avance,


--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)

4 réponses

Avatar
dark poulpo
je viens de chercher, un peu comme fait BitBlt() saut que je veux pas de hdc


--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)
Avatar
JM
dark poulpo a écrit :
bonjour, je voudrais savoir si ya une api qui me permettrai de copier une
partie d'une image (un rectangle) dans une autre (en fournissant la taille
de chacun, les coordonnés, la taille de la copie et les pointeur du type
unsigned char* de la source et la destination.) ou si je vais devoir le
coder moi.



Va voir http://binary-technologies.com/

Ils ont une librairie gratuite qui fait pas mal de truc, dont des copies
comme tu le cherches.
Après faut voir si tu peux adapter à ton code.
Avatar
dark poulpo
>
Va voir http://binary-technologies.com/

Ils ont une librairie gratuite qui fait pas mal de truc, dont des copies
comme tu le cherches.
Après faut voir si tu peux adapter à ton code.



merci met ca me va pas, il semble qui faille charger les images par
elleaussi, hors jai deja mon propre systeme pour ca.
Avatar
adebaene
dark poulpo wrote:
bonjour, je voudrais savoir si ya une api qui me permettrai de copier


une
partie d'une image (un rectangle) dans une autre (en fournissant la


taille
de chacun, les coordonnés, la taille de la copie et les pointeur du


type
unsigned char* de la source et la destination.) ou si je vais devoir


le
coder moi.

exemple:
src.width = 500; //taille totale de limage
src.height= 600;
src.rectangle.posx = 10;
src.rectangle.posy = 15;
src.rectange.largeur= 300;
src.rectange.hauteur = 230;
src.data = datasrc;

dst.width = 1024; //taille totale de limage
dst.height= 1024;
dst.rectangle.posx = 10;
dst.rectangle.posy = 15;
dst.rectange.largeur= src.rectange.largeur;
dst.rectange.hauteur = src.rectange.hauteur;
dst.data = datadst;

CpyData(&src,&dst, bpp);

merci d'avance,


BitBlt avec des memory DC, ou alors memcpy ;-)

Arnaud