 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
mk Invitado
|
Publicado: Mar 27 May, 2003 10:31 pm Asunto: Ayuda con trozo de codigo. Por favor |
|
|
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. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|