VC6.0中,MFC,对话框中,我想想在对话框中的某一区域画坐标轴,并且标上刻度,怎么才能完成?
3个回答
展开全部
如果要求简单的话可以直接在对话框的OnPaint()函数中用pDC->LineTo()来画,如果想要调整坐标轴在对话框中位置等,可以创建一个CWnd的派生类窗口,在子窗口的OnPaint()里面画图,然后再对话框中create创建一个子窗口显示坐标轴
追问
这是我弄得,不过费了很大的劲,我没有用子窗口,直接用的picture控件,插入的黑色bitmap背景,在上面画,但是刻度不是很成功,我用的是静态文本,变化比例尺的时候用重画控件,太麻烦了。能介绍一种简单点的画刻度(可变化的)的方法吗?
追答
没什么好方法,比例尺变化时刻度都是需要完全重画的,只是一般用位图双缓冲方式画图,减少闪烁做好就可以了。你可以把坐标刻度也放到背景位图上画。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询