VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
vc/mfc
-> 界面
关于徒手画直线的,我自己的程序鼠标移动的时候闪的厉害,请问高手有什么好方法?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
关于徒手画直线的,我自己的程序鼠标移动的时候闪的厉害,请问高手有什么好方法?
发表于:
2007-06-09 17:54:50
楼主
(1)单文档应用程序,支持视,在客户视图区域内画线
(2)能够完成在视图区域内连续画线,即鼠标第一次单击确定起始点,鼠标左键抬起时有自起点到当前鼠标位置的直线相连,此直线能够动态跟随光标移动,在第二次鼠标单击,直线固定,接下去周而复始,完成连续画线
发表于:
2007-06-09 18:24:12
1
楼 得分:
0
双缓冲
发表于:
2007-06-09 19:22:49
2
楼 得分:
0
你是怎么画的?我学孙鑫画的没出现这种情况
发表于:
2007-06-10 15:54:26
3
楼 得分:
0
用r2_notxorpe模式,每移动一次,先把原来位置的线擦掉,再画新的线,不要在ondraw里重画就不会闪了
cpoint ptstart, ptend;
moveto(ptstart.x, ptstart.y);
lineto(ptend.x, ptend.y);
ptend = point;
moveto(ptstart.x, ptstart.y);
lineto(ptend.x, ptend.y);
发表于:
2007-06-11 14:47:39
4
楼 得分:
0
曾经用过楼上的方法做过,画新的直线之前,用异或的方式重新画一下上次的直线,再画新的直线就可以.效率上也还可以.
另外,应该也可以用内存映射方法绘制吧.开辟一块内存,先在这块内存里面画出要绘制的东西,然后放到屏幕显示.理论说这种方法效率更高些.我用这种方法显示图形啥的速度还是挺快.
发表于:
2007-06-13 16:45:26
5
楼 得分:
0
我初学,请问内存映射方法是怎么回事?
我就是在ondraw里面画的,不停地刷新。。
发表于:
2007-06-13 16:46:34
6
楼 得分:
0
还有 什么叫双缓冲啊?
发表于:
2007-07-09 10:34:51
7
楼 得分:
0
双缓冲就是去掉闪烁的办法了
cbitmap* bitmap
声明一个位图,在其上画,到最后select object 一下,就不会闪了.
发表于:
2007-07-09 17:53:18
8
楼 得分:
0
也学习了一下。
发表于:
2007-07-09 18:13:30
9
楼 得分:
0
学习,接分
发表于:
2007-07-10 13:11:09
10
楼 得分:
0
尽量少用invalidate就好了
发表于:
2007-07-26 14:04:36
11
楼 得分:
0
mark
发表于:
2007-07-27 09:11:44
12
楼 得分:
0
双缓冲就是新建张bitmap,然后在dc上画什么东西都放在bitmap里,画完之后将bitmap一下子显示出来就行了~
网上有很多例子
cmendc
发表于:
2007-07-27 12:21:19
13
楼 得分:
0
楼上们说的只是单缓冲吧
下一篇:
sdi弹出的对话框中得到视图指针
上一篇:
编辑对话框网格时,如何打开对话框网格?
相关文章
求救!!!急!!如何将mfc的代码转换成完整的普...
[高手求助]我用addnew()增加了一项记录后怎么显...
listview中,如何获得其中某个item的坐标信息
请问如何在视图中跟随鼠标移动显示曲线坐标?
为什么我的对话框静态控件无法显示图标
一个很烦人又很奇怪的问题
两点线的细化问题
奇怪的ie中activex无法创建现象
關于activex控件的classname如何自定義
怎样实现子窗口关闭后父窗口也关闭
关于属性表+属性页(cpropertysheet+cpropertypa...
明明创建了一个类,可是定义这个类的对象时出错:...
帮忙找找错误
创建了一个c/c++专家群24409991,希望有经验的c/c...
在wtl中第二次调用getdlgitemtext 会出错!!怎...
哪有png解压算法?vc api如何帖png图,能透...
dedug版编译通过,但release版错误多多,怎么办?...
怎么单步调试dll中的回调函数啊!救命
atl控件如何双击事件??
[求助]显示不同颜色数位图的方法
其他资讯
象acdsee的实时图象缩放是在内存中放大整个原图还...
关于自制绘图软件
directshow中,vmr9播放wmv文件为什么只有声音,...
分析sql语句,这种写法是怎么回事,心里鳖的惶
难题啊难题!怎么解决?
如何录声卡输入输出的混音
在view上动态创建了一个按纽,但是当view刷新时,...
在sdi 程序中如何 保存 和 ...
关于cfiledialog对话框的后缀名问题
关于socket
可以将多个lib文件合并成一个lib文件吗?
晚上去见mm
vc+odbc 进行二进制数据处理直接使用mfc的数...
date time picker问题
关于无法定位序数问题
请问北京哪有卖vc++技术内幕第四版?
创建了一个c/c++专家群24409991,希望有经验的c/c...
combobox下拉事件
切断别人机器上网络,除了arp欺骗还有什么手段?...
modbus
快速检索
分类导航标签a
硬件使用装机与升级及其他
JavaBorland
硬件/嵌入开发硬件设计
产品/厂家Cell组件、插件
扩充话题活动聚会
硬件使用装机与升级及其他
Java安全专题
Oracle认证与考试
Java基础类
Web 开发CGI
DB2内容管理
PowerBuilder非技术版
JavaEclipse
C++ Builder网络及通讯开发
.NET技术.NET技术前瞻
最新资讯
请帮忙看看这个错误!!!不管打开哪一页都出现这...
已知32位图的象素数据,怎么转换成24位图的数据?...
问个很弱的问题
结构体指针如何初始化
页面用回调分页,回调以后,按钮的服务器端事件丢...
正则: "一行的结尾" @#@#@#@#@#@#@#@#...
ppc电话中接听键(电话中的接听按钮)有没有虚拟...
请教:我用vb自带的打包工具制作的安装程序运行是...
datagridview中数据导出到文本文档 希望大家...
中午跟项目经理吵架了,已经提出辞职了。
你认为c++为什么不叫++c ?
跪求linux下usb音视频设备驱动
在asp.net 2.0中,如何调用ocx控件
ms_sql的函数问题,高手进啊
初用bcb做数据库方面的东西,有几个问题请教
贼奇怪的一个巨大问题!!
如何实现带时间的库存查询?
预编译sql语句是什么?
odbc连接sql server出错
mysql的单引号及php变量问题,请达人指教!
如何使第一行和第一列的数据固定
高薪招聘.net工程师
懂openvpn的请进,我有些问题搞不懂请专家指点迷津...
vb+ sql2000的奇怪问题!
图片描述的换行问题
求助:请问php中时间段的正则表达式怎么写?
紧急求救
问个c连接ldap的问题
偶想把我自己的pc搞成web服务器支持asp的
大散分啦..ejb3.0问题,晕了三天啦..高手帮忙啦.....
这段代码该如何理解??(表分区的)
上海j2ee程序员的月薪是多少啊?
[求助]我找到了asp.net的qq菜单代码,是c#的,谁能...
没用过apache,请教如何使用哦
浮点运算溢出怎样处理?
请问:如何将html或word文档转化为pdf文档,
折磨我很久的值类型和引用类型的传参问题
超难的需求,把一个按钮做成一个链接的显示 ...
关于sql表中的时间格式
如何将字段插入到表中指定的位置?
热门点击
如何设定仅显示excel的一部分区域?
装linux时,swap分区过大,会不会影响机器性能
关于hibernate的.hbm.xml的id生成方式
插入错误
将EXECl转换成二进制流再转换成字符串,然后...
请问:如何对图片切换是进行滤镜效果?
active directory 怎样配置成单点登陆...
请教用pl/sql导出db dmp时, 有没有办法...
一个页面能有不同的两种分页吗?
在c#里怎样才能把sqlserver里的数据导成dbf文件?...
散分:自学jsp的进来做标记了.
急急急!上海
求简单的数据库编程实例
flash能不能把动画导出为gif动画的啊?(在线等.....
windows xp下如何安装sql server2000
struts2怎样可以解决乱码问题(比如怎么写个过滤...
adoquery1.updatebatch;修改插入删除表的数据如何...
关于 textbox 失去焦点事件的处理
java中list读取问题
如何附加sql7的mdf文件?
关于treeview的更新问题
给点建议, 刚学asp.net ,...
hibernate annotation 的问题!!
opengl中如何实现视点的实时跟踪
在dos下编辑注册表
如何判断scanf接收的是不是一组纯数字
如何在servlet里写smartupload?贴出代码!
sql2005全文索引(有些记录查不到)
客户端数字证书登陆问题
经常用网络编成的大侠帮帮忙,给分100
代码库改版了
向高手求救~~~~想了一天也没想出来原因
datawindow删除后,不能重新安装
关于globallock和globalunlock
请问:下面的语句大约是个什么意思呀
想自己做个blog的网站,请推荐个blog程序吧
apache用mod_aspdotnet.so支持.net2.0不是太好
这样能防止注入式攻击吗
对此结果.我无语
【唐门专访】杭州智慧动画制作有限公司总经理——...