有时候,我们需要自绘一些图形,这时候就可以使用静态文本控件来实现绘图功能。
具体实现效果如上,
要实现以上功能,首先我们需要获取到控件窗口的句柄,并且设置绘制的范围
然后在实现画X,Y轴,刻度标尺等功能。
具体代码如下
void CMFCApplication5Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CWnd *pwnd = GetDlgItem(IDC_STATIC1);
CDC *pdc = pwnd->GetDC();
pwnd->Invalidate();
pwnd->UpdateWindow();
pdc->Rectangle(