pour chaque pixel d'une image je cache une information dans le code de couleur.
J'utilise le bit de poids faible pour cela. Cette information est une valeur entre 0 et 4(inclu).
Pour écrire l'information
Code : Tout sélectionner
col=PeekL(DBuffer+X*PixelFormat+DBufferP*Y) ; je lis la couleur d'origine
info=4 ; la valeur de l'info que je veux caché
col=(col &~ %11) | (%11*info) ; je cache ma valeur dans la couleur
PokeL(DBuffer+X*PixelFormat+DBufferP*Y,col) ; je réécrit la couleur
Code : Tout sélectionner
col=PeekL(DBuffer+X*PixelFormat+DBufferP*Y)
info=(col & %11 );je lis mon info caché
comment vertir une valeur pour être sur que ce soit la même sur little ou sur big endian ?
merci