代码拉取完成,页面将自动刷新
同步操作将从 qizr/easygis 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "maparea.h"
#include "maplayer.h"
#include <QPainter>
#include <QDateTime>
void EasyGIS::Maparea::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
painter->setPen(this->pen());
painter->setBrush(this->brush());
double r=mLayer->resolution();
QPolygonF scene_points;
foreach(QPointF point,this->mkt_points){
scene_points.append(point/r);
}
painter->drawPolygon(scene_points);
}
QRectF EasyGIS::Maparea::boundingRect() const
{
if(this->mkt_points.size()==0){
return QRectF();
}
double r=mLayer->resolution();
QRectF rect= this->mkt_points.boundingRect();
return QRectF(rect.x()/r,rect.y()/r,rect.width()/r,rect.height()/r);
}
void EasyGIS::Maparea::append(QPointF mkt_point)
{
this->mkt_points.append(mkt_point);
}
QPointF &EasyGIS::Maparea::lastMktpoint()
{
return this->mkt_points.last();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。