cdselect.cpp
来自「Wince 下的画图软件的源代码,是一款不错的EVC图形编辑软件,可以直接作为P」· C++ 代码 · 共 67 行
CPP
67 行
#include "stdafx.h"
#include"CDSelect.h"
//#include "test1View.h"
IMPLEMENT_SERIAL(CDSelect,CUnit,1)
void CDSelect::DrawStatic(CDC*pDC)
{
CPen m_pen;
m_pen.CreatePen(m_PenStyle,m_PenWidth,m_PenColor);
CPen* pen=(CPen*)pDC->SelectObject(&m_pen);
int oldDrawingMode=pDC->SetROP2(m_DrawingMode);
COLORREF OldColor=pDC->SetBkColor(m_BackgroundColor);
int OldBkMode=pDC->SetBkMode(m_BkMode);
pDC->MoveTo(m_FirstPoint);
pDC->LineTo(m_SecondPoint);
pDC->SelectObject(pen);
pDC->SetROP2(oldDrawingMode);
pDC->SetBkMode(m_BkMode);
pDC->SetBkColor(OldColor);
}
CDSelect::CDSelect()
{
CUnit::Initial();
}
void CDSelect::Initial()
{
m_FirstPoint=0;
m_SecondPoint=0;
m_PenColor=RGB(0,0,0);
m_PenWidth=1;
m_PenStyle=PS_SOLID;
}
void CDSelect::DrawActive(CDC *pDC,CPoint point)
{
CPen m_pen;
m_pen.CreatePen(PS_SOLID,2,RGB(255,0,0));
CPen* pen=(CPen*)pDC->SelectObject(&m_pen);
COLORREF OldColor=pDC->SetBkColor(RGB(0,255,0));
int OldBkMode=pDC->SetBkMode(m_BkMode);
pDC->MoveTo(m_FirstPoint);
pDC->LineTo(m_SecondPoint);
pDC->SelectObject(pen);
pDC->SetBkMode(m_BkMode);
pDC->SetBkColor(OldColor);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?