各位大哥看看,为什么我显示的PNG图片有黑框???PNG图片的边缘为渐变透明的。渐变透明的地方变成了黑框
BOOL OnEraseBkgnd()
{
HBITMAP hBitmap;
BITMAP m_bitmap;
hBitmap=LoadImgFormRs(IDR_PNG_StatusBar,L"PNG");
GetObject(hBitmap,sizeof(BITMAP),&m_bitmap);
HDC hDC,hDCmem;
PAINTSTRUCT ps;
hDC=BeginPaint(g_hWnd,&ps);
hDCmem=CreateCompatibleDC(hDC);
SelectObject(hDCmem,hBitmap);
RECT rc;
GetClientRect(g_hWnd,&rc);
StretchBlt(hDC,0,0,rc.right,rc.bottom,hDCmem,0,0,m_bitmap.bmWidth,m_bitmap.bmHeight,SRCCOPY);
EndPaint(g_hWnd,&ps);
DeleteDC(hDCmem);
DeleteObject(hBitmap);
return TRUE;
}
LoadImgFormRs函数返回HBITMAP
HBITMAP LoadImgFormRs(UINT pResourceID,LPCTSTR pResourceType)
{
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR m_gdiplusT