website logo
Auteur
avatar
zzd10h

Forum » » Création-Développement » » Datatype, Bitmap et canal Alpha : ReadPixelArray ?


Posté : 03-04-2013 22:50 icone du post

AmiDark :
Merci à Corto ;)

Thellier :
Super, un grand merci, ça marche !!!
j'ai mes couches Alpha même aprés remise à l'échelle grâce à CompositeTags

http://zzd10h.amiga-ng.org/Divers/Alpha_Scale_OK.jpg

Il y a un super exemple de CompositeTags sur
http://www.os4coding.net/forum/trouble-switching-pdtmscale-composi tetags

dstbm = p96AllocBitMap( width_alpha_scaled, height_alpha_scaled, 32, BMF_DISPLAYABLE, bitmap_vignette, RGBFB_A8R8G8B8 );

error = CompositeTags(COMPOSITE_Src_Over_Dest,
bitmap_vignette,dstbm,
COMPTAG_ScaleX, COMP_FLOAT_TO_FIX(scale),
COMPTAG_ScaleY, COMP_FLOAT_TO_FIX(scale),
COMPTAG_Flags, flags ,
TAG_DONE);


if (!error == COMPERR_Success)
{
SetAttrs(Im_Data_bmp, MUIA_Bitmap_Alpha,0xFFFFFFFF, MUIA_Bitmap_Transparent,0,MUIA_Bitmap_Width, width_alpha_scaled,MUIA_Bitmap_Height, height_alpha_scaled, MUIA_Bitmap_Bitmap, dstbm, TAG_DONE);
}

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1514&forum=14