//得到空间ID句柄
CDC* pDc = GetDlgItem(nID)->GetDC();
//颜色变量
COLORREF red = RGB(255, 0, 0);
COLORREF blue = RGB(0, 0, 255);
COLORREF green = RGB(0, 255, 255);
//坐标例子
x=y=10;
r=3;
//预设置颜色
pDc->SetTextColor(RGB(255,0,255));
CRect rc;
rc.left = x-r;
rc.right = x +r;
//rc.top = nHeight - (y-r);
//rc.bottom = nHeight - (y + r);
rc.top = (y-r);
rc.bottom = (y + r);
//画矩形及文本
pDc->DrawText(strTemp,CRect(rc.left,rc.top,rc.right,rc.bottom),
DT_SINGLELINE|DT_LEFT|DT_VCENTER);
pDc->Draw3dRect(&rc,red,red);
//写文本
CString str;
str="100";
pDc->TextOut(x,y,str,str.GetLength());
//画线
CPoint start(x,y);//坐标
CPoint end(x1,y1);
CPen pen(PS_SOLID,1,RGB(255,0,0));//画笔
CPen *pOldPen=pDc->SelectObject(&open);
pDc->MoveTo(start);
pDc->LineTo(end);
pDc->SelectObject(pOldPen);
//释放
Release(pDc);
MFC控件PictureControl画图笔记
于 2023-09-04 18:28:25 首次发布