当前位置: 首页 > news >正文

企业建设营销网站的基本步骤有哪些做cps要做什么类型的网站

企业建设营销网站的基本步骤有哪些,做cps要做什么类型的网站,邢台123网站模板,iis7站长工具前文链接:QGraphicsView实现简易地图7『异步加载-多瓦片-无底图』 前7篇的地图加载,都采用最少瓦片数量的算法,即用最少数量的瓦片覆盖视口,以获得最快的加载速度。但是这样会带来一个问题,那就是每当移动地图时&#…

前文链接:QGraphicsView实现简易地图7『异步加载-多瓦片-无底图』
前7篇的地图加载,都采用最少瓦片数量的算法,即用最少数量的瓦片覆盖视口,以获得最快的加载速度。但是这样会带来一个问题,那就是每当移动地图时,视口周边的瓦片才会加载,这样会造成地图的延时甚至卡顿,而这会令用户感到非常反感。为此,需要在之前的算法上进行改进:加载覆盖视口的最少瓦片后,立即加载视口周边瓦片;加载过的瓦片离开视口后不再删除,以加快下次进入视口后的渲染。
1、动态演示效果

2、获取视口及周边瓦片代码:以视口宽高的一半向四周扩展

QRect CommonUtility::getViewAndAroundTileCoords(int tempTileTop, int tileLeft, int tempTileBottom, int tileRight, int level, vector<TileCoord> &vecTileCoord)
{// <1> 视口for (int row = tempTileTop; row <= tempTileBottom; ++row){for (int col = tileLeft; col <= tileRight; ++col){vecTileCoord.push_back(TileCoord(col, row));}}int mapSize = pow(2, level);int tileW = tileRight - tileLeft + 1;int tileH = tempTileBottom - tempTileTop + 1;int tempTileT, tempTileL, tempTileB, tempTileR;int tileT, tileL, tileB, tileR;// <2> 上侧tileT = tempTileT = qMax(tempTileTop - tileH / 2, 0);tempTileB = tempTileTop - 1;tempTileL = qMax(tileLeft - tileW / 2, 0);	tempTileR = qMin(tileRight + tileW / 2, mapSize - 1);for (int row = tempTileT; row <= tempTileB; ++row){for (int col = tempTileL; col <= tempTileR; ++col){vecTileCoord.push_back(TileCoord(col, row));}}// <3> 下侧tempTileT = tempTileBottom + 1;tileB = tempTileB = qMin(tempTileBottom + tileH / 2, mapSize - 1);tempTileL = qMax(tileLeft - tileW / 2, 0);tempTileR = qMin(tileRight + tileW / 2, mapSize - 1);for (int row = tempTileT; row <= tempTileB; ++row){for (int col = tempTileL; col <= tempTileR; ++col){vecTileCoord.push_back(TileCoord(col, row));}}// <4> 左侧tileL = tempTileL = qMax(tileLeft - tileW / 2, 0);tempTileR = tileLeft - 1;for (int row = tempTileTop; row <= tempTileBottom; ++row){for (int col = tempTileL; col <= tempTileR; ++col){vecTileCoord.push_back(TileCoord(col, row));}}// <5> 右侧tempTileL = tileRight + 1;tileR = tempTileR = qMin(tileRight + tileW / 2, mapSize - 1);for (int row = tempTileTop; row <= tempTileBottom; ++row){for (int col = tempTileL; col <= tempTileR; ++col){vecTileCoord.push_back(TileCoord(col, row));}}return QRect(tileL, tileT, (tileR - tileL + 1), (tileB - tileT + 1));
}


http://www.yayakq.cn/news/540050/

相关文章:

  • 四川省住房和建设厅官方网站编写软件
  • 台州网站制作系统诚信建设网站的作用
  • 资源网站快速优化排名珠海网站建设最新报价
  • 做英文网站用什么字体好网络营销推广方法是对什么和什么的合理利用
  • 老专家个人网站wordpress 标签显示数量
  • 哪家网站建设最好卢松松网站
  • 小程序开发平台网站推荐建设工程信息网官网新网站
  • 北京网站建设套餐谷歌引擎搜索
  • 网站发布时间更改wordpress如何修改模板
  • 外贸手机网站建设农村电商网站建设分类
  • 商城网站 html模板数据中心idc机房
  • 网站维护报价表网站建设教程学校
  • 制作网站的费用上海金融网站建设
  • 做期货的一般看什么网站wordpress主题图片路径
  • 使用angularjs的网站建设网贷网站
  • 鄠邑区建设局网站手机微网站价
  • 游戏网站的设计黄山手机网站建设公司排名
  • 计算机应用技术(网站开发)免费ppt模板制作软件
  • wordpress 添加悬浮窗上海进一步优化
  • wordpress精致建站网站建设内部问卷
  • 网站域名解析设置江宁网站建设多少钱
  • 域名绑定ip网站吗wordpress 模拟登陆
  • 动态交互图网站买好域名之后怎么做网站
  • 厦门做网站个人广东建设工程信息服务平台
  • 武鸣网站建设如何做大型网站
  • 有关网站建设的公众号免费网页奖励自己游戏网站
  • 南宁 网站开发济源哪里做网站
  • 网站的弹窗是用什么软件做的c 网站设计
  • 贵州三线建设博物馆网站昆明地推业务推广公司
  • 潍坊哪里做网站好广州网站开发 d广州亦客网络