mfc如何在静态文本框中画一个带有坐标系的多边形 5
有多边形各个点的坐标依据坐标画出一个多边形(要求先建立一个直角坐标系(打上网格,)并且原点在静态文本框中间)最好在图形中每个点附近标出坐标小弟是初学者写了一晚上了在坐标变...
有多边形各个点的坐标 依据坐标画出一个多边形(要求先建立一个直角坐标系 (打上网格,)并且原点在静态文本框中间) 最好 在图形中每个点附近标出 坐标 小弟是初学者 写了一晚上了 在 坐标变换 这部分 一直犯迷糊 希望大神能给个代码 想学习一下
展开
1个回答
展开全部
void CCollisionAvoidDlg::OnPaint()
{
// device context for painting
// TODO: Add your message handler code here
// Do not call CDialog::OnPaint() for painting messages
CStatic* pTxt = (CStatic*)GetDlgItem(IDC_STA_SURFACE);
//获得静态文本框的客户区域
//CPaintDC dc(this);
CPaintDC dc(pTxt);
CRect rc;
pTxt->GetWindowRect(&rc);
//pTxt->Invalidate();
//pTxt->UpdateWindow();
dc.MoveTo(20,30);
dc.LineTo(40,50);
}
这个就可以画出来
{
// device context for painting
// TODO: Add your message handler code here
// Do not call CDialog::OnPaint() for painting messages
CStatic* pTxt = (CStatic*)GetDlgItem(IDC_STA_SURFACE);
//获得静态文本框的客户区域
//CPaintDC dc(this);
CPaintDC dc(pTxt);
CRect rc;
pTxt->GetWindowRect(&rc);
//pTxt->Invalidate();
//pTxt->UpdateWindow();
dc.MoveTo(20,30);
dc.LineTo(40,50);
}
这个就可以画出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询