質問: cdc::fromhandle( img.getdc() ); pdc->bitblt( 60, 10, img.getwidth(), img.getheight(), pdcimg, 0, 0, srccopy ); img.releasedc(); すればgif画像が表示されましたが、このgig画像は透過gifですが そのまま表示されているので、背景が黒の場合透、明部分の白が見えて 四角い枠の画像となります。 gif透過ファイルの場合、そのまま透過になる方法や、何か手段を用いて透過をさせたいです。
回答: gif画像ならパレットは256色です rgbquad pal[256], col; int n = 0, nindex = 0; img.getcolortable( 0, 256, pal ); col = img.getpixel( 0, 0 ); nindex = -1; for( n = 0; n < 256; n++ ) { if ( col == pal[n] ) { nindex = n; break; } } if ( nindex > -1 ) { img.settransparent( nindex ); } といった具合で検索できないかなぁ