社区
图形处理/算法
帖子详情
怎么实现前后视图? 能提供个思路吗?
Maggie
2008-03-24 09:29:17
怎么实现前后视图? 能提供个思路吗?
我知道得记录比例尺,中心点坐标
但是怎么掉用这些记录的值,再调用的过程中还会去记录
怎么解决
...全文
201
9
打赏
收藏
怎么实现前后视图? 能提供个思路吗?
怎么实现前后视图? 能提供个思路吗? 我知道得记录比例尺,中心点坐标 但是怎么掉用这些记录的值,再调用的过程中还会去记录 怎么解决
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
等待牛人来答.
iyranly
2008-03-25
打赏
举报
回复
你使用的是MFC!
你定义的struct Rect有什么用吗?MFC就有CRect,为何不用它?
Maggie
2008-03-25
打赏
举报
回复
不是的, 只是gis的 PAN ZOOM 两个功能 ,能前后视图
我的问题已经解决了
giszpp
2008-03-25
打赏
举报
回复
class MyGisView{
public:
MyGisView() {}
//
public:
struct Rect{
double left;
double right;
double top;
double bottom;
} m_viewRect[100];
};
////////////
MyGisView vwGis;
vwGis.m_viewRect[0].left = 100;
/////////////////
测试了没有问题阿
另外,楼主是不是想做Redo/Undo功能,就像一般GIS功能中的撤销、重做,恢复前一视图等
Maggie
2008-03-24
打赏
举报
回复
我换了个思路 , 只记录视图的边界值
想用这个结构体,
class CSonghuajiangGISView : public CView
{
public:
struct Rect
{
double letf;
double top;
double right;
double buttom;
}rect[1000];
。。。。。。。。。。。。。。
}
用的时这样
ViewRect =m_SuperMap.GetViewBounds();
rect[iCurrent].left = ViewRect.GetLeft();
rect[iCurrent].top = ViewRect.GetTop();
rect[iCurrent].right = ViewRect.GetRight();
rect[iCurrent].buttom= ViewRect.GetBottom();
iCurrent ++;
出现了 这样的错误 error C2039: 'left' : is not a member of 'Rect'
isview.h(21) see declaration of 'Rect'
怎么改下啊?
duyanbin_sy
2008-03-24
打赏
举报
回复
做两个类似栈的东西,用vector就可以实现,也就是说你做的功能相当于记事本或WORD的undo/redo功能.
有用户操作时,中心点比例等信息保存在UNDO栈中,按下向前键时,UNDO中的信息移动到REDO栈中,同时调用移动操作.
如果调用向后键时,把REDO栈中的移动UNDO栈中,同时调用移动操作.
Maggie
2008-03-24
打赏
举报
回复
请大家关注下啊
Maggie
2008-03-24
打赏
举报
回复
哦,比如在 Spuermap Objects (GIS的二次开发中)要做个前后视图的浏览
我的每次改动视图都记录下来,比如变化了 1,2,3,4,5 次(中心点移动)(比例尺变化)当点击前视图按钮
就会返回到第三次 3,然后我在改变视图 比如比例尺变化了1,2次 ,在想返回,就这样的过程
怎么解决,提供个思路
iyranly
2008-03-24
打赏
举报
回复
说详细一点,或者举个例子
vue js动态赋值后
视图
层(HTML)或者组件没有重新渲染
vue js动态赋值后
视图
层(HTML)或者组件没有重新渲染 v-for更新数据不重新渲染页面 文章目录 前言 一、查找问题 二、解决方法 1.强制刷新 2.重新创建 前言 这个问题其实主要是要有一种解决问题的
思路
,通常做开发工作的都要有一种自己的
思路
,下面我会说一下我的解决方法。 一、查找问题 首先碰到这种问题你要知道是哪里出错了,下面为一些可能导致这个问题的原因: 1.数据渲染步骤问题 这个问题通常出现在页面刚进入的时候,大家知道vue有一个生命周期,通常我们页面初始
解决vue修改数据页面不重新渲染问题(Vue中数组和对象更改后
视图
不刷新)
vue渲染机制和如何解决数据修改页面不刷新问题的多种方法 本文不讲原理,只讲干货易懂易学,(感觉能学到知识,麻烦给小编来个赞!) 首先 第一点,vue底层是 将data对象传人,使用Object.definePropety,转换为getter和setter,所以,vue不支持IE8. 1.简单介绍一下Object.definePropety, Object.defineProperty(obj, ...
nuxt.js拿到数据后,没有重新渲染
视图
nuxt.js拿到数据后,没有重新渲染
视图
通过Tab切换效果的例子解决vue中数组更新后
视图
不刷新问题
故事背景 开发中我们比如做Tab页切换效果,
思路
是首先声明一个数组Arr,每个Tab标签对应一个数组下标存着Tab选中的状态,arr[true, false, false, false, false],然后去根据Tab选中的下标去更改数组Arr的值为true,但是问题出现了,为什么我触发了更新数组方法而
视图
没有改变呢(PS:VUE中)。以下代码做了错误还原以及解决方法Object.assign({}, this.XXX, arr)或者用数组的push方法也可以解决这个问题,为什么会发生这个呢,没仔细研究,感
图形处理/算法
19,463
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章