做了个自绘按钮!动态的PNG图片的按钮!用的gdi+贴图!图片是贴上去了!可是有黑色阴影的!因为是圆形按钮!属于不规则的!我是根据图片的大小创建的按钮!
CRect rc;
GetClientRect(&rc);
HRGN rgn1,rgn2;
COLORREF  color1;
int  i,j;
    rgn1=CreateEllipticRgn(0,0,width,height);
for (j=0;j<=width;j++)
{
for (i=0;i<=height;i++)
{
            color1=m_pImage.GetPixel(i,j);
if (color1==RGB(0,0,0))
{
rgn2=CreateEllipticRgn(i,j,i+1,j+1);
CombineRgn(rgn1,rgn1,rgn2,RGN_XOR );
DeleteObject(rgn2);
}
}
}
return rgn1;
这是创建圆形区域的!现在是这个圆形按钮画出了来了!可是黑色区域没有去掉!不知怎么才能把图片透明掉!请大家指教!!!!