0
我想在運行時將圖像控件添加到CView
。任何人都可以共享一些示例源代碼和我將要使用的圖像格式是位圖。在CView中動態創建圖片控件SDI應用程序
我想在運行時將圖像控件添加到CView
。任何人都可以共享一些示例源代碼和我將要使用的圖像格式是位圖。在CView中動態創建圖片控件SDI應用程序
基本上你需要實現你的CView
派生類的OnPaint
:
void CImageView::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect rc;
GetClientRect(&rc);
CImage image;
image.LoadFromResource(::GetModuleHandle(NULL), IDB_BITMAP1);
image.Draw(dc.m_hDC, rc.left, rc.top, rc.Width(), rc.Height(), 0, 0,
image.GetWidth(), image.GetHeight());
}
在這個例子中的影像從位圖資源加載。
從文件加載圖像使用CImage::Load()
方法。它支持以下格式:BMP,GIF,JPEG,PNG和TIFF。
Andrew Komiagin和@J。 Piquard ........謝謝 – meisathish
看看這篇文章[動畫CImage淡入創作](http://stackoverflow.com/questions/17073998/animating-a-cimage-to-fade-in-on-creation) –