|
typedef struct
{
TLogPalette lpal;
TPaletteEntry Entry[256];
} LogPal;
TGIFImage *lpGIF;
TBitmap *lpBitmap;
lpGIF = new TGIFImage();
lpGIF->LoadFromFile(pFileName);
lpBitmap = new Graphics::TBitmap();
lpBitmap->Assign(lpGIF);
LogPal stPalette;
stPalette.lpal.palVersion = 0x300;
stPalette.lpal.palNumEntries = 256;
GetSystemPaletteEntries(lpBitmap->Canvas->Handle, 0, 256, stPalette.lpal.palPalEntry);
이렇게 했는데요.. 팔레트 정보가 전부 0으로 되어 있더군요..
어떻게 하면 해결되는지 답변부탁드립니다..
|