picture背景设为黑色
- 在CXXXDlg::OnPaint()函数中,m_pic是picture的变量,基类其实无所谓,在画坐标轴代码之前,加:
CRect prect;
m_pic.GetClientRect(&prect); //获取区域
FillRect(m_pic.GetDC()->GetSafeHdc(),&prect,CBrush(RGB(0,0,0)));
线程中创建画笔
- 因为在线程函数中无法直接调用this指针,所以,先在.cpp文件的#endif之上,添加指向对话框类的指针:
Ctest45Dlg *PicShow;
- 在初始化函数CXXXDlg::OnInitDialog()的最后补充一句:
PicShow=this;
- 然后是数组、行列和笔刷的声明,写在#endif之上(.cpp的最上面):
int **data;
int index,column;
CPen Pen1(PS_SOLID,1,RGB(255,0,0));
CPen Pen2(PS_SOLID,1,RGB(0,255,0));
CPen Pen3(PS_SOLID,1,RGB(0,0,255));
CPen Pen4(PS_SOLID,1,RGB(