Mensaje    Asunto: Ayuda con trozo de codigo. Por favor Responder citando

Hola

Alguien puede decirme si con este trozo de codigo estoy accediento a la paleta de una imagen

if (OpenDialog1->Execute())
{
try
{
Image1->Picture->LoadFromFile(OpenDialog1->FileName);
// convert to 8 bit format
Graphics::TBitmap* pBitmap = new Graphics::TBitmap();
pBitmap->PixelFormat = pf8bit;
pBitmap->Width = Image1->Picture->Bitmap->Width;
pBitmap->Height = Image1->Picture->Bitmap->Height;
Byte* ptr;

for(short y = 0; y < pBitmap->Height; y++)
{
ptr = (Byte*)pBitmap->ScanLine[y];
for(int x = 0; x < pBitmap->Width; x++)
{
ptr[x] =(short )((((GetBValue(Image1->Picture->Bitmap->Canvas->Pixels[x][y]) + \
GetGValue(Image1->Picture->Bitmap->Canvas->Pixels[x][y]) + \
GetRValue(Image1->Picture->Bitmap->Canvas->Pixels[x][y]) )/3))
}
}...

y puedo modificar la paleta de la imagen

Agradeceria cualquier ayuda, y disculpen tantas molestias.