mfc中绘图,怎样把上次绘的图擦掉

问题描述

mfc中绘图,怎样把上次绘的图擦掉

用什么函数可以刷新绘图区,是不是每次作图都得刷新作图区?可以不用函数让程序在每次绘图时将上次绘的图刷掉吗,要怎么做

解决方案

要不要擦除,是刷新过程自己控制的。默认是不会的,但如果发生了窗体重绘的情况,如:从后台被切换到前台等操作时,会引起重绘制。

解决方案二:

刷掉,没有这样的功能。但可以将这个绘图区域的背景重绘制,这样就相当于进行了擦除的操作。

时间: 2024-07-29 10:27:28

mfc中绘图,怎样把上次绘的图擦掉的相关文章

绘图-MFC中如何给CLientDC添加滚条

问题描述 MFC中如何给CLientDC添加滚条 小弟在MFC中的View类中用clientDC进行绘图,但是加了滚条之后拖动滚条,原来绘制的图形都会消失,点击最小化或者改变Client区的大小也会侍原来的图形消失,请问有没有什么办法可以实现滚条的功能? 解决方案 其实加滚动条很简单,View类继承CScrollView,然后就可以有滚动条了.然后设置滚动视图的大小和单页大小以及单步滚动的大小.如下:CRect rcClient;GetClientRect(&rcClient);CRect rc

vs2015 MFC中teechart绘图问题

问题描述 vs2015 MFC中teechart绘图问题 void CDemo4055Dlg::Draw() { const UINT nDATALENGTH = 100; double dData[nDATALENGTH]; for (int i = 0; i < nDATALENGTH; i++) { dData[i] = 100 * sin((float)i); } for (int i = 0; i < nDATALENGTH; i++) { lineSeries.AddXY((dou

mfc c++-一个在MFC对话框程序的PICTRUE控件中绘图的问题

问题描述 一个在MFC对话框程序的PICTRUE控件中绘图的问题 本人目前正在做一个小程序,用于在数据库中读取某个字段,然后根据读取的结果在Pictrue控件中进行绘图(由一个按钮按下的事件驱动).原理为这般:bool型变量m_bIsDraw (默认为false) 用于判断是否为首次程序,如果是第一次打开则执行在OnPaint()函数中drawCircle(void)函数(用于生成直角坐标系和圆形的底图),然后将m_bIsDraw置为true,按键按下的函数中调用void CfindHistor

mfc-一个关于MFC中static叠加绘图的问题

问题描述 一个关于MFC中static叠加绘图的问题 在MFC系统语言中想根据输入浮点数据绘制多个波纹图,但是波纹图用static无法叠加,请问是怎么回事? 解决方案 用一个static就可以了,把所有的绘图代码都放在里面. 解决方案二: MFC绘图闪烁问题MFC中的绘图不显示问题

mfc绘图-MFC中怎么才能画固定长度的直线?

问题描述 MFC中怎么才能画固定长度的直线? 只知道起点,不知道终点...而且不能重叠,所以我想用正多边形,正多边形中心点到各点距离相等,且不重叠,,但是正多边形又不能得到中心点.....怎样才能得到中心点??或者有更好的办法可以画,而且可以得到直线的终点? 解决方案 正多边形求中心点这是数学问题吧 解决方案二: 你只说画固定长度的直线,但还是没把意思说清楚. 你一这个点为圆心,用Ellipse()方法绘制一个圆,外部图形和这个圆的交点就是你要的点,不过交点左边不好求. 再就是风雨你要画直线的长

画图-如何用MFC中OnDraw函数输出的文字是反向的?

问题描述 如何用MFC中OnDraw函数输出的文字是反向的? 如题,要用绘图程序画图,在OnDraw函数中,如何输出反向的文字? 解决方案 自己先把文字反向reverse了,再OnDraw来TextOut 解决方案二: 只能是先把你要输出的字符改为反向的,然后再输出,比如用strrev来吧字符串反向一下

更新MFC中的视图,跟踪.NET Framework中的事件

本文配套源码 如何更新MFC中的视图? 如何跟踪.NET Framework 中的事件? 我在 MDI 程序中打算通过 CMainFrame 中的定时器事件来更新所有的子窗口. 视图用于显示许多图表.用如下的代码只能更新当前活动窗口: GetActiveWindow()->GetActiveView()->GetDocument() 是否有其它的方法从 CMDIFrame 类中获得所有的子窗口或者所有的文档? Makarand 你的情况并不罕见.许多采集实时数据的程序需要定时更新屏幕.即使你的

Android 通过onDraw实现在View中绘图操作的示例

以下是对Android通过onDraw实现在View中绘图操作的示例代码进行了详细的分析介绍,需要的朋友可以过来参考下   Android绘图操作,通过继承View实现,在onDraw函数中实现绘图.下面是一个简单的例子: 复制代码 代码如下: public class AndroidTest extends Activity {     /** Called when the activity is first created. */     @Override     public void

基类-在MFC中如何使用自定义类

问题描述 在MFC中如何使用自定义类 我建立了MFC的对话框,并自定义了基类是static的派生类,在派生类中有自定义了许多函数,我在对话框中要使用该自定义类,怎么才能使用呢?工具条上没有该自定义的控件啊 解决方案 感觉你是想自定义控件,解决方法如下:1.新建一个MFC Application,选择Dialog based,其他一路默认就行了.2.把Custom Control 放到Dialog中.3.把控件属性Class,写成"MFCDiagramCtrl",这里很重要,如果不加,最