利用vc++编写的绘图界面如下图所示,关于画笔画刷以及颜色控制任何关于VC++程序开发的书籍中都能找到资料。
绘图函数程序如下:
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用CDialog::OnPaint()
ADOConn m_ado;
m_ado.OnnitADOConn();
_RecordsetPtr m_precord;
CRect rect;
GetClientRect(&rect);
CBrush myBrush;
myBrush.CreateSolidBrush(RGB(255, 255, 255));//或者myBrush.CreateHatchBrush(HS_CROSS, RGB(55, 0, 0));
dc.FillRect(&rect, &myBrush);
CDC *p=this->GetDC();
CPen pen;
pen.CreatePen(PS_SOLID,1.7,RGB(0,0,0));
::SelectObject(p->GetSafeHdc(),pen);
p->SetBkMode(TRANSPARENT);
int left=40;
int right=rect.right-47;
int top=50;
int bottom=rect.bottom-80;
//画坐标轴直线
p->MoveTo(left,top);
p->LineTo(left,bottom);
p->LineTo(right,bot