<VC>怎样实现图形的放大缩小??可追加100分

鼠标滚轮滑动时或点击相应按钮,界面图形要相应的放大缩小,请问用什么方法实现(最好不要改变线条粗细)?有没有相关的代码,或实例?有的麻烦发一份abigail_yu@sina... 鼠标滚轮滑动时或点击相应按钮,界面图形要相应的放大缩小,请问用什么方法实现(最好不要改变线条粗细)?
有没有相关的代码,或实例?有的麻烦发一份 abigail_yu@sina.com
感激不尽!!!!有满意答案我会追加100
是自己画的,动态的图
展开
 我来答
魔高丈
2009-02-12 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3463万
展开全部
图形是自己画的吗?还是显示的是位图?

如果是图形的话不难,在你的坐标系里先要选择一个基准点(一般是中心点),然后所有的图形的大小和坐标都以这个点的相对距离来确定,同时乘以一个放大系数,这是系数正常情况下是1,>1放大,<1缩小。
点击放大和缩小后就相应的改变系数,然后重绘图形就可以了。
蚂蚁海洋
2009-02-12 · TA获得超过123个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:89.2万
展开全部
使用MFC了没?
用了的话可以用映射模式来实现。
用到的函数有:
CDC::SetMapMode
CDC::SetWindowOrg
CDC::SetWindowExt
CDC::SetViewExt

原码已发送至你提供的邮箱中。请查看
说明:

当视图变大时,对应将圆放大,视图变小时,对应将圆缩小。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
silvergingko
2009-02-12 · TA获得超过5945个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:867万
展开全部
如果是我,我选heng_z的方案,比较简洁。可里面有个问题,就是这个--“最好不要改变线条粗细”!!
呵呵,效果的话,选魔高丈的方案了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式