怎样在视图中画标尺,并且实现视图的缩放,并且标尺的刻度也随着变?(就象AutoCAD等画图软件里的用鼠标拖动放大一样)

ussthamcn 2005-06-15 09:34:52
我现在在做一个项目,要实现数据采集并在视图中绘出数据,并能够用鼠标拖动实现视图放大。
我想在视图中画X轴和Y轴,然后在坐标内画图,并能够实现用鼠标拖动一个矩形实现放大,并且X轴Y轴的刻度也随着改变。(就象AutoCAD等绘图软件中常用的那种放大功能)。
哪位能告诉我一个思路,或具体怎么做,最好有个例子。
这个问题困扰我好久了。如果哪位有这方面的开发经验的话,希望能帮助我。

QQ: 235311174
MSN: huaam@hotmail.com
email: ussthamcn@sina.com
...全文
962 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq_killer 2005-06-19
  • 打赏
  • 举报
回复
erben(来瓶蒙牛超级女生的酸酸乳) 也给俺发一个吧。
我也用这方面的,现在只是有上面的想法,还没有实现呢。
ussthamcn 2005-06-17
  • 打赏
  • 举报
回复
谢谢 erben(来瓶蒙牛超级女生的酸酸乳) 我会给分的。
问题生 2005-06-16
  • 打赏
  • 举报
回复
这个问题很简单,我最近也作了一个坐标尺。因为处理方法很简单,所以不想告诉你。自己想想,就出来了。可以提醒一下,做个专门画尺度的函数,传进一个CRect的对象和CDC的指针,最后OnDraw底下绘图。
ussthamcn 2005-06-16
  • 打赏
  • 举报
回复
有人做过这类软吗?这样的软件很常见的啊
erben 2005-06-16
  • 打赏
  • 举报
回复
你收到erbenlee@163.com的邮件就是我发的
erben 2005-06-16
  • 打赏
  • 举报
回复
我最近就做了一个,
guangsan 2005-06-15
  • 打赏
  • 举报
回复
呵呵,应该是gis编程吧,我猜测。
ussthamcn 2005-06-15
  • 打赏
  • 举报
回复
用选择的矩形和客户窗体的大小的比例缩放可以的,不过放大后图的位置不对,还有最让我象不通的是怎么实现标尺的刻度随着图形的放大而变化。
zq_killer 2005-06-15
  • 打赏
  • 举报
回复
自己的想法:
可以考虑利用所选择的矩形框的大小与实际整个客户窗体的大小之间的比例,重新将数据按照比例放大或者缩小,然后再重新画出不就行了!
ringphone 2005-06-15
  • 打赏
  • 举报
回复
错了,应该是固定在上方和左边
ringphone 2005-06-15
  • 打赏
  • 举报
回复
创建两个子窗口做标尺,固定在上方和下方,那么标尺的刻度就只是这两个窗口的绘制问题了,OnPaint里边画线会吧?拖动图象的时候把图象原点和放大倍数告诉这两个窗口,根据这两个数字画出刻度来不会很难的。
ussthamcn 2005-06-15
  • 打赏
  • 举报
回复
我现在就是遇到问题。
我是对数据分析这块比较熟悉的,但是对数据的显示和用户接口这块不清楚。公司人手少啊,什么都要做。
希望知道的或者做过的这类程序的指点一下,给个思路。
fireseed 2005-06-15
  • 打赏
  • 举报
回复
遇到具体问题再拿上来问吧,

楼主你要是一点思路都没有的话,这项目你还是别做了,别光想着钱,骗人是不好D
ussthamcn 2005-06-15
  • 打赏
  • 举报
回复
能说具体点吗?我对这个不懂啊。现在又要着急做。谢谢

16,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧