讨论关于屏幕图像平滑无级缩放的问题.
最近在做图形方面的程序,
可在缩放和平移时总是不能达到平滑移动的效果.
我见AutoCAD和CorelDraw都能用鼠标滚轮进行缩放,
且缩放平滑(矢量图形).
我在思考是不是需要建立几个缓冲区,
但如何配置和操作缓冲区才能达到矢量图形的平滑无级缩放?
敬请各路高手留下口水,共同探讨此问题.
问题点数:100、回复次数:13Top
1 楼xuefl66(xuefl66)回复于 2002-10-14 14:34:52 得分 1
seeTop
2 楼lllhaier(从C++菜鸟到JAVA菜鸟之旅)回复于 2002-10-16 16:03:13 得分 5
先在内存DC中绘制好,然后在显示出来就不会出现问题了!Top
3 楼shakehand(萝卜)回复于 2002-10-16 16:15:52 得分 1
gzTop
4 楼BugSpy(Bug007)回复于 2002-10-16 16:35:18 得分 1
UpTop
5 楼AloneWolf(孤狼)回复于 2002-10-16 17:00:09 得分 5
将图形位置关系存在一数据结构中,绘图时读出数据并乘以比例系数再绘
Top
6 楼bfbd(八风不动)回复于 2002-10-17 19:20:25 得分 0
楼上的兄弟,可否说的明白一点?
Top
7 楼JennyVenus()回复于 2002-10-17 19:38:33 得分 0
你不能用系统的绘图方法,虽然他们很快,但是没有autocad的快Top
8 楼JennyVenus()回复于 2002-10-17 19:40:09 得分 70
不能用浮点数,不能用乘除法、总之弄出来之后就成了directxTop
9 楼tonylk(=www.tonixsoft.com=)回复于 2002-10-17 19:57:39 得分 2
重载view的OnEraseBkgnd事件,不让它重绘底色。Top
10 楼bfbd(八风不动)回复于 2002-10-18 18:29:50 得分 0
用DirectX?
不用系统的MoveTo()LINEto()?
我对DirectX不熟。
莫非我要用汇编写?
AutoCAD怎么就做的那么好?
是使用DirectX做的吗?
Top
11 楼linclouds(小鱼儿)回复于 2002-10-18 19:02:04 得分 15
用DirectX
不用写汇编的!Top
12 楼bfbd(八风不动)回复于 2002-10-22 19:12:49 得分 0
谢谢各位,
结帖!
欢迎看新帖:
http://expert.csdn.net/Expert/topic/1115/1115949.xml?temp=.416958
Top
13 楼bfbd(八风不动)回复于 2002-10-22 19:33:07 得分 0
http://expert.csdn.net/Expert/topic/1115/1115949.xml?temp=.2492029Top




