QgsRubberBand类
来源:互联网 发布:淘宝宝贝描述图片宽度 编辑:程序博客网 时间:2024/05/21 20:21
在绘制polyline或polygon时,QgsRubberBand类提供一种透明的widget用以追踪鼠标。它可以在map上绘制临时的feature。
创建对象并初始化:
QgsRubberBand *pRubberBand = new QgsRubberBand(pMapCanvas, QGis::Line);
pRubberBand->setColor(QColor(255, 0, 0));
pRubberBand->setWidth(2);
添加点并绘制
QPoint point = pMapCanvas->mouseLastXY();
QgsPoint pos = pMapCanvas->getCoordinateTransform()->toMapCoordinates(point);
bool preVisible = pRubberBand->isVisible();//当给QgsRubberBand添加点后,先前处于隐藏状态也会自动显示。
pRubberBand->addPoint(pos);
pRubberBand->setVisible(preVisible);
0 0
- QgsRubberBand类
- Qgis开发6-临时图形-QgsRubberBand
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 为PHP开发C语言扩展
- New Articles Posted On The ProcessMaker Blog!
- JAVA内存模型,重排序的概念
- 初步介绍PHP扩展开发经验分享
- cocos2dx中DrawNode画线锯齿和非凸多边形填充
- QgsRubberBand类
- 用C/C++扩展你的PHP 为你的php增加功能
- springmvc(基础一) @RequestMapping 用法详解之地址映射
- Phabricator命令行工具Arcanist的基本用法
- iptables命令详解(1)
- 在Linux下用C扩展PHP(打包成so)的方法
- 二叉树的三种非递归遍历和morris遍历
- 改造间隙扯淡1:机器人产品
- ViewPager的动画效果