QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
26 const QColor rectColor = QColor( 185, 84, 210, 60 );
27 mCanvasPreviewBand->
setColor( rectColor );
31 mCanvasCenterMarker->
setColor( QColor( 185, 84, 210 ) );
46 qDeleteAll( mLayers );
48 delete mCanvasPreviewBand;
49 delete mCanvasCenterMarker;
69 mPreviewBand->
setColor( QColor( 255, 0, 0, 65 ) );
92 mCanvasPreviewBand->show();
94 mCanvasCenterMarker->show();
QgsRectangle extent() const
Returns the current zoom extent of the map canvas.
Qgis::GeometryOperationResult addPart(const QVector< QgsPointXY > &points, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry)
Adds a new part to a the geometry.
void refresh()
Repaints the canvas map.
void setIconType(int iconType)
A class for drawing transient features (e.g. digitizing lines) on the map.
QgsPointXY center() const SIP_HOLDGIL
Returns the center point of the rectangle.
double yMinimum() const SIP_HOLDGIL
Returns the y minimum value (bottom side of rectangle).
Map canvas is a class for displaying all GIS data types on a canvas.
A rectangle specified with double values.
void setPreviewJobsEnabled(bool enabled)
Sets whether canvas map preview jobs (low priority render jobs which render portions of the view just...
A class for marking vertices of features using e.g. circles or 'x'.
double xMaximum() const SIP_HOLDGIL
Returns the x maximum value (right side of rectangle).
void scale(double scaleFactor, const QgsPointXY *c=nullptr)
Scale the rectangle around its center point.
double area() const SIP_HOLDGIL
Returns the area of the rectangle.
bool qgsDoubleNear(double a, double b, double epsilon=4 *std::numeric_limits< double >::epsilon())
Compare two doubles (but allow some difference)
void setPenWidth(int width)
void setColor(const QColor &color)
Sets the color for the rubberband.
void setCenter(const QgsPointXY &point)
Sets the center point of the marker, in map coordinates.
void setColor(const QColor &color)
Sets the stroke color for the marker.
void setDestinationCrs(const QgsCoordinateReferenceSystem &crs)
Sets destination coordinate reference system.
void zoomToFullExtent()
Zoom to the full extent of all layers currently visible in the canvas.
static QString pkgDataPath()
Returns the common root path of all application data directories.
double xMinimum() const SIP_HOLDGIL
Returns the x minimum value (left side of rectangle).
void setExtent(const QgsRectangle &r, bool magnified=false)
Sets the extent of the map canvas to the specified rectangle.
void setMapTool(QgsMapTool *mapTool, bool clean=false)
Sets the map tool currently being used on the canvas.
This class represents a coordinate reference system (CRS).
void setWidth(int width)
Sets the width of the line.
double yMaximum() const SIP_HOLDGIL
Returns the y maximum value (top side of rectangle).
A geometry is the spatial representation of a feature.
Represents a vector layer which manages a vector based data sets.
static QgsGeometry fromRect(const QgsRectangle &rect) SIP_HOLDGIL
Creates a new geometry from a QgsRectangle.
QgsRectangle boundingBox() const
Returns the bounding box of the geometry.
void setToGeometry(const QgsGeometry &geom, QgsVectorLayer *layer)
Sets this rubber band to geom.
void setLayers(const QList< QgsMapLayer * > &layers)
Sets the list of layers that should be shown in the canvas.