ブラシ処理について

解決


初心者  2003-12-05 15:26:36  No: 52775  IP: [192.*.*.*]

VC6、Windows2000で表示したBitmapにマウスでペンやブラシで線を書きたいの
ですが、ペンの方は色変更や線描画などうまくいくのですが、
ブラシだと、書かれた線がペン見たいにみえるし、色変更もできないです。
自分ではどこがまちがっているかわからないので、どなたかご指摘していただけないでしょうか?
よろしくおねがいします。

================色変更処理==================
void CMVDoc::OnCorolchange() 
{
CColorDialog dlg;
  COLORREF  cc;
  //CBrush br;
  CFrameWnd* pFrame  =(CFrameWnd*) (AfxGetApp()->GetMainWnd());
  CMVView* pMView    =(CMVView*)(pFrame->GetActiveView());
  
  dlg.DoModal() ;
  cc = dlg.GetColor();
  //br.CreateSolidBrush(cc);
  //pMView->m_DB = &br;
  pMView->m_pDB.DeleteObject();
  int Ret = pMView->m_pDB.CreateHatchBrush(HS_DIAGCROSS   ,cc);

  pMView->m_pDP.DeleteObject();
  pMView->m_pDP.CreatePen(PS_SOLID , 4 , cc);

編集 削除
初心者  2003-12-05 15:30:53  No: 52776  IP: [192.*.*.*]

描画処理部分が抜けていました

〜割愛

CDC* pdc;
pdc = GetDC();
CBrush* OldBrush = (CBrush*)pdc->SelectObject(&hBrush);

pdc->MoveTo(m_From);
pdc->LineTo(m_To);

pdc->SelectObject(OldBrush);
ReleaseDC(pdc);

〜割愛

よろしくおねがいします

編集 削除
初心者  2003-12-05 15:50:21  No: 52777  IP: [192.*.*.*]

自己解決しました

編集 削除