画像のちらつきを抑えたい

[戻る]
Simada 2005/03/04(金) 19:39:35
VC初心者のshimadaです。
困っていて、ここにたどり着きました

現在のコードです。
void C3DAView::OnPaint() 
{
    CPaintDC dc(this);
    OnDraw( &dc );
}
メモリデバイスコンテキストに適応させるにはこれでよろしいんでしょうか?
void CXXXView::OnPaint() 
{
    CPaintDC dc(this);
    CDC memDC;
    CBitmap  bmp;
    CBitmap *old;
    memDC.CreateCompatibleDC(dc);
    bmp.CreateCompatibleBitmap(pDC,wRect.right - wRect.left,wRect.bottom -
 wRect.top);
    OnDraw( &memDC );
    dc->BitBlt(0,0,wRect.right - wRect.left,wRect.bottom - 
wRect.top,&memDC,0,0,SRCCOPY);
}
ご教授よろしくお願いします。

dairygoods 2005/03/04(金) 19:48:41
せっかく作ったビットマップが、memDC に関連付けられていません。
(SelectObject)

Simada 2005/03/08(火) 14:41:40
ありがとうございます。
早速行ってみます。

古いスレッドには追加発言できません。