2016-10-24 3 views
0

実行時に画像コントロールをCViewに追加したいとします。誰かが私が使用しようとしている画像のサンプルソースコードとフォーマットをビットマップで共有できますか?画像はビットマップリソースからロードされている。この例ではCView SDIアプリケーションでピクチャコントロールを動的に作成

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()); 
} 

+0

[作成時にフェードインするためにCImageをアニメーション化する](http://stackoverflow.com/questions/17073998/animating-a-cimage-to-fade-in-on-creation) –

答えて

0

基本的に、あなたのCView由来クラスのOnPaintを実装する必要があります。

ファイルから画像をロードするには、CImage::Load()メソッドを使用します。 BMP、GIF、JPEG、PNG、TIFFの形式をサポートしています。

+0

Andrew Komiagin @J。ピカード........ありがとう – meisathish

関連する問題