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