2016-10-24 36 views
0

我想在運行時將圖像控件添加到CView。任何人都可以共享一些示例源代碼和我將要使用的圖像格式是位圖。在CView中動態創建圖片控件SDI應用程序

+0

看看這篇文章[動畫CImage淡入創作](http://stackoverflow.com/questions/17073998/animating-a-cimage-to-fade-in-on-creation) –

回答

0

基本上你需要實現你的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。

+0

Andrew Komiagin和@J。 Piquard ........謝謝 – meisathish