那就简单了,改变你需要画的内容不就得了? 比如在一个按钮里修改你的全局变量: m_x1=10; m_y1=10; m_x2=100; m_y2=110; 在每次画之前,用你的变量去画: MoveTo(m_x1, m_y1); LineTo(m_x2, m_y2); 这样,每当需要改变画的内容时,就改变m_x1、m_y1、m_x2、m_y2的值就行了
DrawLine个方法,是每次显示图像之前都要调用,还是你只用调用一次画好之后,图像上就会自动叠加你的坐标? 应该会有清除的,否则只允许往上面添加东西而不允许撤下来,那肯定是不合逻辑的 透明应该是一个办法,但不推荐用它,即使它可以达到效果
想要在别人的控件DC上作图并显示,要看看控件有没有提供相关接口,如果没有,你又非常想实现,我建议你可以考虑将原控件DC截图,绘制到另外的如picture control之类的控件上,绘制的过程中,加入你的坐标轴,这样来实现
那看下相关的SDK是否有提供相关的接口或者方案 这种功能看起来很简单,但想做好还是很不容易的
displaypix()的参数x、y是哪里传进来的?
[quote=引用 11 楼 jszj 的回复:] 那就简单了,改变你需要画的内容不就得了? 比如在一个按钮里修改你的全局变量: m_x1=10; m_y1=10; m_x2=100; m_y2=110; 在每次画之前,用你的变量去画: MoveTo(m_x1, m_y1); LineTo(m_x2, m_y2); 这样,每当需要改变画的内容时,就改变m_x1、m_y1、m_x2、m_y2的值就行了
15,979
社区成员
115,896
社区内容
加载中
试试用AI创作助手写篇文章吧