关于gdi+的问题,大家帮我看一下
voidCDicomView::OnDraw(CDC*pDC){CDicomDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(!p...
void CDicomView::OnDraw(CDC* pDC)
{
CDicomDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: add draw code for native data here
Graphics graphics(pDC->GetSafeHdc());
//这两句是错误的
Image img(L"c:\\test.jpg");
graphics.DrawImage(&img, 0, 0);
//这两句正确
Image *pImg = Image::FromFile(L"c:\\test.jpg");
graphics.DrawImage( pImg, 0, 0 );
}
错误的两句话也是编译没问题,运行的时候出错!哪位大哥懂得的话最好hi我一下!解决了我可以追加! 展开
{
CDicomDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: add draw code for native data here
Graphics graphics(pDC->GetSafeHdc());
//这两句是错误的
Image img(L"c:\\test.jpg");
graphics.DrawImage(&img, 0, 0);
//这两句正确
Image *pImg = Image::FromFile(L"c:\\test.jpg");
graphics.DrawImage( pImg, 0, 0 );
}
错误的两句话也是编译没问题,运行的时候出错!哪位大哥懂得的话最好hi我一下!解决了我可以追加! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询