Pnt()是在
case WM_PAINT:
MDC=BeginPaint(hWnd,&ps);
Pnt();
EndPaint(hWnd,&ps);
ReleaseDC(hwnd,MDC);
return 0;
里的
void Pnt()
{
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
Graphics graphics(MDC);
ImageAttributes imAtt;
imAtt.SetColorKey(Color(200,0,200),Color(255,50,255),ColorAdjustTypeDefault);
graphics.SetSmoothingMode(SmoothingModeAntiAlias);
Image FA(L"RES//UNIT//0//0//FA.png",0);
graphics.DrawImage(&FA,Rect(0,0,100,100),0,0,240,240,UnitPixel,&imAtt);
GdiplusShutdown(m_pGdiToken);
}
照着网上做的不知道为什么Image FA时有东西,到下一行FA就是{nativeImage=0x00000000 lastResult=OutOfMemory loadStatus=1963988 }然后就报错了0x768fc349 处未处理的异常: 0xC0000005: 写入位置 0x02a32744 时发生访问冲突
case WM_PAINT:
MDC=BeginPaint(hWnd,&ps);
Pnt();
EndPaint(hWnd,&ps);
ReleaseDC(hwnd,MDC);
return 0;
里的
void Pnt()
{
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
Graphics graphics(MDC);
ImageAttributes imAtt;
imAtt.SetColorKey(Color(200,0,200),Color(255,50,255),ColorAdjustTypeDefault);
graphics.SetSmoothingMode(SmoothingModeAntiAlias);
Image FA(L"RES//UNIT//0//0//FA.png",0);
graphics.DrawImage(&FA,Rect(0,0,100,100),0,0,240,240,UnitPixel,&imAtt);
GdiplusShutdown(m_pGdiToken);
}
照着网上做的不知道为什么Image FA时有东西,到下一行FA就是{nativeImage=0x00000000 lastResult=OutOfMemory loadStatus=1963988 }然后就报错了0x768fc349 处未处理的异常: 0xC0000005: 写入位置 0x02a32744 时发生访问冲突


