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);
描画処理部分が抜けていました
〜割愛
CDC* pdc;
pdc = GetDC();
CBrush* OldBrush = (CBrush*)pdc->SelectObject(&hBrush);
pdc->MoveTo(m_From);
pdc->LineTo(m_To);
pdc->SelectObject(OldBrush);
ReleaseDC(pdc);
〜割愛
よろしくおねがいします
自己解決しました
編集 削除