www.pudn.com > drawpad.zip > rbdline.cpp
#include "stdafx.h"
#include "rbdline.h"
#include "DrawPadDoc.h"
RBD_LINE::RBD_LINE(const CPoint& start)
{
m_nStart = start;
}
RBD_LINE::~RBD_LINE()
{
}
void RBD_LINE::DrawXor(CDC *pDC, const PICK_EVENT& pe)
{
CPen pen, *oldpen;
CDrawPadDoc *pDoc;
pDoc = (CDrawPadDoc*)m_pLastView->GetDocument();
int width = pDoc->m_nWidth;
pen.CreatePen(PS_SOLID, width, pDoc->m_nColor);
// pen.CreatePen(PS_SOLID, 1, RGB(192,192,192));
oldpen = pDC->SelectObject(&pen);
pDC->MoveTo(m_nStart);
pDC->LineTo(pe.pick());
pDC->SelectObject(oldpen);
}