Aggiunto il colore alla convert_transparent_color
git-svn-id: svn://10.65.10.50/trunk@3254 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2b01100a50
commit
370fb95b97
@ -492,19 +492,19 @@ void TImage::convert_to_default_colors()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// @mfunc Setta i colori dell'immagine in modo da renderla trasparente
|
// @mfunc Setta i colori dell'immagine in modo da renderla trasparente
|
||||||
void TImage::convert_transparent_color()
|
void TImage::convert_transparent_color(COLOR transparent)
|
||||||
|
|
||||||
// @comm Legge nell'immagine i pixel uguali a quello in alto a sinistra e li setta
|
// @comm Legge nell'immagine i pixel uguali a quello in alto a sinistra e li setta
|
||||||
// uguali allo sfondo delle maschere
|
// uguali allo sfondo delle maschere
|
||||||
{
|
{
|
||||||
const COLOR trans = xvt_image_get_pixel(_image, 0, 0) & 0x00FFFFFF;
|
const COLOR trans = xvt_image_get_pixel(_image, 0, 0) & 0x00FFFFFF;
|
||||||
if (trans != (MASK_BACK_COLOR & 0x00FFFFFF) &&
|
if (trans != (transparent & 0x00FFFFFF) &&
|
||||||
xvt_image_get_format(_image) == XVT_IMAGE_CL8)
|
xvt_image_get_format(_image) == XVT_IMAGE_CL8)
|
||||||
{
|
{
|
||||||
for (int index = 0; index < 256; index++)
|
for (int index = 0; index < 256; index++)
|
||||||
if (trans == (xvt_image_get_clut(_image, index) & 0x00FFFFFF))
|
if (trans == (xvt_image_get_clut(_image, index) & 0x00FFFFFF))
|
||||||
{
|
{
|
||||||
xvt_image_set_clut(_image, index, MASK_BACK_COLOR);
|
xvt_image_set_clut(_image, index, transparent);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -121,7 +121,7 @@ public:
|
|||||||
|
|
||||||
// @cmember Setta i colori dell'immagine in modo da renderla trasparente
|
// @cmember Setta i colori dell'immagine in modo da renderla trasparente
|
||||||
// usando l'angolo in alto a sinistra dell'imagine stessa
|
// usando l'angolo in alto a sinistra dell'imagine stessa
|
||||||
void convert_transparent_color();
|
void convert_transparent_color(COLOR transparent);
|
||||||
|
|
||||||
// @cmember Setta l'<p n>.esime entry della paletta al colore <p c>
|
// @cmember Setta l'<p n>.esime entry della paletta al colore <p c>
|
||||||
void set_clut(byte n, COLOR c);
|
void set_clut(byte n, COLOR c);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user