mfc-一个关于MFC擦除绘图方面的问题

问题描述

一个关于MFC擦除绘图方面的问题

MFC在窗口内画波纹图,如何擦除之前画上去的波纹图,完全清除会闪烁的,怎么只清除标线和点?

解决方案

这个你需要使用双缓冲,在内存中记录下先前绘制的点,然后用透明颜色再绘制一次就擦除了。

解决方案二:

MFC中的绘图不显示问题

时间: 2024-12-10 19:50:48

mfc-一个关于MFC擦除绘图方面的问题的相关文章

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

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

mfc-用VS2010.。里MFC编程基于对话框动态绘图的问题

问题描述 用VS2010..里MFC编程基于对话框动态绘图的问题 主要是3个问题(注意是VS2010!!) 我初学MFC 我想要主要实现的功能是 在对话框里添加背景图 并在背景图上动态根据坐标画线,并且图和线都随着对话框大小的改变对应按比例改变..1.在我的绘图过程中 最后一段线 就是从N-1到N段 没有画出来 我这里取的是N=12段 共13个点,只有拖拽或者最大化对话框的时候才出现..:2.每当画完(不包括缺失的最后一段)时,会出现一个从原点到N-1点的直线(我本意的线可以从坐标点里看出),并

一个有关MFC定时器并发如何改写成多线程并发的问题

问题描述 一个有关MFC定时器并发如何改写成多线程并发的问题 请问MFC中定时器并发所用到的消息函数转换成多线程并发以后,这些参数都需要做转换么?没有消息函数如何实现并发调用执行的功能呢? 解决方案 http://blog.csdn.net/wangweitingaabbcc/article/details/6723606 解决方案二: http://blog.csdn.net/zhandoushi1982/article/details/6041430

visual studio 2010-VS2010 MFC一个自定义类如何调用一个对话框类中的成员变量

问题描述 VS2010 MFC一个自定义类如何调用一个对话框类中的成员变量 我从一个对话框定义了几个CString类型的edit控件,我现在写一个类想调用该对话框中的创建的edit控件变量.怎么办啊 解决方案 字符串: getdlgitem(id)->getwindowtext() 数字 getdlgitemid(id) 解决方案二: 把那个对话框的CString变量变成public的,然后就可以直接用了,当然你需要先知道你那个对话框的指针. 解决方案三: 黑马程序员---定义一个包含私有成员变

mfc-老师让做一个VC++MFC聊天程序怎么实现发送图片?

问题描述 老师让做一个VC++MFC聊天程序怎么实现发送图片? VC++MFC聊天程序,我只会实现基本的文本对话功能,怎么实现发送图片?采用的是客户端/服务器模式.希望热心人帮帮忙啊! 解决方案 去查查对象的序列化和反序列化. 把图片序列化为一个字符串,把字符串发送过去,在接收端将此字符串反序列化为一个图片对象,然后显示. 解决方案二: 发送图片和发送文字的区别在于,一般文字是通过人工输入,然后程序获取并保存到内存变量或缓存中,通过SOCKET发送出去.而图片要么通过剪切板复制,或者读取硬盘中的

h-怎样对一个程序实现的功能移植到已有的一个大MFC项目中?

问题描述 怎样对一个程序实现的功能移植到已有的一个大MFC项目中? 1// HttpPost.cpp written by l_zhaohui@163.com 2// 2007/11/30 3#include "stdafx.h" 4#include <windows.h> 5#include <stdio.h> 6#include <stdlib.h> 7 8#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS 9#

mfc 数据库-MFC一个获取计算机软硬件信息的小工具,获得信息显示 并存入数据库

问题描述 MFC一个获取计算机软硬件信息的小工具,获得信息显示 并存入数据库 创建一个基于MFC界面的小工具,点击扫描按钮之后,实现获取如下功能,并将信息显示的界面上 获取本机操作系统类型 获取本机MAC地址 获取IP地址 获取硬盘序列号及硬盘大小 获取内存大小 获取IE浏览器版本 获取CPU类型和主频 获取操作系统安装时间和安装语言 获取Server pack版本号 获取操作系统windows防火墙状态(打开或关闭) 扫描结果存入数据库,数据库类型任选其一 小弟刚学MFC,求大神帮忙

mfc-做一个VC++ MFC系统,怎样可以在主界面根据用户权限隐藏和显示主界面的菜单选项,谢谢

问题描述 做一个VC++ MFC系统,怎样可以在主界面根据用户权限隐藏和显示主界面的菜单选项,谢谢 譬如说用户为管理员.老师.学生 用户为管理员.老师时,显示考勤管理按钮 用户为学生就隐藏考勤管理按钮 解决方案 首先,根据登陆的用户判断权限: 其次,根据不同的权限,显示不同的菜单项.这个需要用到"动态菜单"的技巧.如:VC++中动态生成菜单技巧如何动态添加菜单/菜单项.子菜单.右键菜单如何隐藏已有的菜单项? 解决方案二: 一种是动态添加需要的菜单,没有权限得不添加 一种是隐藏,菜单项有

c++-请教MFC一个ERASEBKGROUND函数的问题

问题描述 请教MFC一个ERASEBKGROUND函数的问题 BOOL C用完删3Dlg::OnEraseBkgnd(CDC* pDC) { CBrush* oldbru = pDC->SelectObject(&bru); pDC->Rectangle(rect); pDC->SelectObject(oldbru); return CDialogEx::OnEraseBkgnd(pDC); } rect和bru都在INITDIALOG里面定义了,请问下这样写调试运行之后为什么