IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QPainterPath Class

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QPainterPath Class▲

  • Header: QPainterPath

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Gui)

    target_link_libraries(mytarget PRIVATE Qt6::Gui)

  • qmake: QT += gui

  • Group: QPainterPath is part of https://, shared

Detailed Description▲

A painter path is an object composed of a number of graphical building blocks, such as rectangles, ellipses, lines, and curves. Building blocks can be joined in closed subpaths, for example as a rectangle or an ellipse. A closed path has coinciding start and end points. Or they can exist independently as unclosed subpaths, such as lines and curves.

A https:// object can be used for filling, outlining, and clipping. To generate fillable outlines for a given painter path, use the https:// class. The main advantage of painter paths over normal drawing operations is that complex shapes only need to be created once; then they can be drawn many times using only calls to the https://() function.

https:// provides a collection of functions that can be used to obtain information about the path and its elements. In addition it is possible to reverse the order of the elements using the https://() function. There are also several functions to convert this painter path object into a polygon representation.

Composing a QPainterPath▲

A https:// object can be constructed as an empty path, with a given start point, or as a copy of another https:// object. Once created, lines and curves can be added to the path using the https://(), https://(), https://() and https://() functions. The lines and curves stretch from the https://() to the position passed as argument.

The https://() of the https:// object is always the end position of the last subpath that was added (or the initial start point). Use the https://() function to move the https://() without adding a component. The https://() function implicitly starts a new subpath, and closes the previous one. Another way of starting a new subpath is to call the https://() function which closes the current path by adding a line from the https://() back to the path's start position. Note that the new path will have (0, 0) as its initial https://().

https:// class also provides several convenience functions to add closed subpaths to a painter path: https://(), https://(), https://(), https://() and https://(). The https://() function adds an unclosed subpath. In fact, these functions are all collections of https://(), https://() and https://() operations.

In addition, a path can be added to the current path using the https://() function. But note that this function will connect the last element of the current path to the first element of given one by adding a line.

Below is a code snippet that shows how a https:// object can be used:

Image non disponible

 
Sélectionnez
QPainterPath path;
path.addRect(20, 20, 60, 60);

path.moveTo(0, 0);
path.cubicTo(99, 0,  50, 50,  99, 99);
path.cubicTo(0, 99,  50, 50,  0, 0);

QPainter painter(this);
painter.fillRect(0, 0, 100, 100, Qt::white);
painter.setPen(QPen(QColor(79, 106, 25), 1, Qt::SolidLine,
                    Qt::FlatCap, Qt::MiterJoin));
painter.setBrush(QColor(122, 163, 39));

painter.drawPath(path);

The painter path is initially empty when constructed. We first add a rectangle, which is a closed subpath. Then we add two bezier curves which together form a closed subpath even though they are not closed individually. Finally we draw the entire path. The path is filled using the default fill rule, https://. Qt provides two methods for filling paths:

https://

https://

Image non disponible

Image non disponible

See the https:// documentation for the definition of the rules. A painter path's currently set fill rule can be retrieved using the https://() function, and altered using the https://() function.

QPainterPath Information▲

The https:// class provides a collection of functions that returns information about the path and its elements.

The https://() function returns the end point of the last subpath that was added (or the initial start point). The https://() function can be used to retrieve the various subpath elements, the number of elements can be retrieved using the https://() function, and the https://() function tells whether this https:// object contains any elements at all.

The https://() function returns the rectangle containing all the points and control points in this path. This function is significantly faster to compute than the exact https://() which returns the bounding rectangle of this painter path with floating point precision.

Finally, https:// provides the https://() function which can be used to determine whether a given point or rectangle is inside the path, and the https://() function which determines if any of the points inside a given rectangle also are inside this path.

QPainterPath Conversion▲

For compatibility reasons, it might be required to simplify the representation of a painter path: https:// provides the https://(), https://() and https://() functions which convert the painter path into a polygon. The https://() returns the painter path as one single polygon, while the two latter functions return a list of polygons.

The https://() and https://() functions are provided because it is usually faster to draw several small polygons than to draw one large polygon, even though the total number of points drawn is the same. The difference between the two is the number of polygons they return: The https://() creates one polygon for each subpath regardless of intersecting subpaths (i.e. overlapping bounding rectangles), while the https://() functions creates only one polygon for overlapping subpaths.

The https://() and https://() functions first convert all the subpaths to polygons, then uses a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule. Note that rewinding inserts additional lines in the polygon so the outline of the fill polygon does not match the outline of the path.

Examples▲

Qt provides the Painter Paths Example and the Vector Deformation example which are located in Qt's example directory.

The Painter Paths Example shows how painter paths can be used to build complex shapes for rendering and lets the user experiment with the filling and stroking. The https:// shows how to use QPainterPath to draw text.

Painter Paths Example

Vector Deformation Example

Image non disponible

Image non disponible

See Also▲

See also https://, https://, https://, Painter Paths Example

Member Type Documentation▲

 

enum QPainterPath::ElementType▲

This enum describes the types of elements used to connect vertices in subpaths.

Note that elements added as closed subpaths using the https://(), https://(), https://(), https://(), https://() and https://() convenience functions, is actually added to the path as a collection of separate elements using the https://(), https://() and https://() functions.

Constant

Value

Description

https://::MoveToElement

0

A new subpath. See also https://().

https://::LineToElement

1

A line. See also https://().

https://::CurveToElement

2

A curve. See also https://() and https://().

https://::CurveToDataElement

3

The extra data required to describe a curve in a CurveToElement element.

See Also▲

See also https://(), https://()

Member Function Documentation▲

 

QPainterPath::QPainterPath()▲

Constructs an empty https:// object.

[explicit] QPainterPath::QPainterPath(const QPointF &startPoint)▲

Creates a https:// object with the given startPoint as its current position.

QPainterPath::QPainterPath(const QPainterPath &path)▲

Creates a https:// object that is a copy of the given path.

See Also▲

See also https://()

QPainterPath::~QPainterPath()▲

Destroys this https:// object.

void QPainterPath::addEllipse(const QRectF &boundingRectangle)▲

Creates an ellipse within the specified boundingRectangle and adds it to the painter path as a closed subpath.

The ellipse is composed of a clockwise curve, starting and finishing at zero degrees (the 3 o'clock position).

Image non disponible

 
Sélectionnez
QLinearGradient myGradient;
QPen myPen;
QRectF boundingRectangle;

QPainterPath myPath;
myPath.addEllipse(boundingRectangle);

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://(), https://

void QPainterPath::addEllipse(qreal x, qreal y, qreal width, qreal height)▲

This is an overloaded function.

Creates an ellipse within the bounding rectangle defined by its top-left corner at (x, y), width and height, and adds it to the painter path as a closed subpath.

void QPainterPath::addEllipse(const QPointF &center, qreal rx, qreal ry)▲

This is an overloaded function.

Creates an ellipse positioned at center with radii rx and ry, and adds it to the painter path as a closed subpath.

void QPainterPath::addPath(const QPainterPath &path)▲

Adds the given path to this path as a closed subpath.

See Also▲

See also https://(), https://

void QPainterPath::addPolygon(const QPolygonF &polygon)▲

Adds the given polygon to the path as an (unclosed) subpath.

Note that the current position after the polygon has been added, is the last point in polygon. To draw a line back to the first point, use the https://() function.

Image non disponible

 
Sélectionnez
QLinearGradient myGradient;
QPen myPen;
QPolygonF myPolygon;

QPainterPath myPath;
myPath.addPolygon(myPolygon);

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://

void QPainterPath::addRect(const QRectF &rectangle)▲

Adds the given rectangle to this path as a closed subpath.

The rectangle is added as a clockwise set of lines. The painter path's current position after the rectangle has been added is at the top-left corner of the rectangle.

Image non disponible

 
Sélectionnez
QLinearGradient myGradient;
QPen myPen;
QRectF myRectangle;

QPainterPath myPath;
myPath.addRect(myRectangle);

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://(), https://

void QPainterPath::addRect(qreal x, qreal y, qreal width, qreal height)▲

This is an overloaded function.

Adds a rectangle at position (x, y), with the given width and height, as a closed subpath.

void QPainterPath::addRegion(const QRegion &region)▲

Adds the given region to the path by adding each rectangle in the region as a separate closed subpath.

See Also▲

See also https://(), https://

void QPainterPath::addRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize)▲

Adds the given rectangle rect with rounded corners to the path.

The xRadius and yRadius arguments specify the radii of the ellipses defining the corners of the rounded rectangle. When mode is https://, xRadius and yRadius are specified in percentage of half the rectangle's width and height respectively, and should be in the range 0.0 to 100.0.

See Also▲

See also https://()

void QPainterPath::addRoundedRect(qreal x, qreal y, qreal w, qreal h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize)▲

This is an overloaded function.

Adds the given rectangle x, y, w, h with rounded corners to the path.

void QPainterPath::addText(const QPointF &point, const QFont &font, const QString &text)▲

Adds the given text to this path as a set of closed subpaths created from the font supplied. The subpaths are positioned so that the left end of the text's baseline lies at the specified point.

Image non disponible

 
Sélectionnez
QLinearGradient myGradient;
QPen myPen;
QFont myFont;
QPointF baseline(x, y);

QPainterPath myPath;
myPath.addText(baseline, myFont, tr("Qt"));

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://

void QPainterPath::addText(qreal x, qreal y, const QFont &font, const QString &text)▲

This is an overloaded function.

Adds the given text to this path as a set of closed subpaths created from the font supplied. The subpaths are positioned so that the left end of the text's baseline lies at the point specified by (x, y).

qreal QPainterPath::angleAtPercent(qreal t) const▲

Returns the angle of the path tangent at the percentage t. The argument t has to be between 0 and 1.

Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.

Note that similarly to the other percent methods, the percentage measurement is not linear with regards to the length if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.

void QPainterPath::arcMoveTo(const QRectF &rectangle, qreal angle)▲

Creates a move to that lies on the arc that occupies the given rectangle at angle.

Angles are specified in degrees. Clockwise arcs can be specified using negative angles.

See Also▲

See also https://(), https://()

void QPainterPath::arcMoveTo(qreal x, qreal y, qreal width, qreal height, qreal angle)▲

This is an overloaded function.

Creates a move to that lies on the arc that occupies the https://(x, y, width, height) at angle.

void QPainterPath::arcTo(const QRectF &rectangle, qreal startAngle, qreal sweepLength)▲

Creates an arc that occupies the given rectangle, beginning at the specified startAngle and extending sweepLength degrees counter-clockwise.

Angles are specified in degrees. Clockwise arcs can be specified using negative angles.

Note that this function connects the starting point of the arc to the current position if they are not already connected. After the arc has been added, the current position is the last point in arc. To draw a line back to the first point, use the https://() function.

Image non disponible

 
Sélectionnez
QPainterPath myPath;
myPath.moveTo(center);
myPath.arcTo(boundingRect, startAngle,
             sweepLength);

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://(), https://(), https://(), https://

void QPainterPath::arcTo(qreal x, qreal y, qreal width, qreal height, qreal startAngle, qreal sweepLength)▲

This is an overloaded function.

Creates an arc that occupies the rectangle https://(x, y, width, height), beginning at the specified startAngle and extending sweepLength degrees counter-clockwise.

QRectF QPainterPath::boundingRect() const▲

Returns the bounding rectangle of this painter path as a rectangle with floating point precision.

See Also▲

See also https://()

[since 5.13] int QPainterPath::capacity() const▲

Returns the number of elements allocated by the https://.

This function was introduced in Qt 5.13.

See Also▲

See also https://(), https://()

[since 5.13] void QPainterPath::clear()▲

Clears the path elements stored.

This allows the path to reuse previous memory allocations.

This function was introduced in Qt 5.13.

See Also▲

See also https://(), https://()

void QPainterPath::closeSubpath()▲

Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).

If the subpath does not contain any elements, this function does nothing.

See Also▲

See also https://(), https://

void QPainterPath::connectPath(const QPainterPath &path)▲

Connects the given path to this path by adding a line from the last element of this path to the first element of the given path.

See Also▲

See also https://(), https://

bool QPainterPath::contains(const QPointF &point) const▲

Returns true if the given point is inside the path, otherwise returns false.

See Also▲

See also https://()

bool QPainterPath::contains(const QRectF &rectangle) const▲

Returns true if the given rectangle is inside the path, otherwise returns false.

bool QPainterPath::contains(const QPainterPath &p) const▲

Returns true if the given path p is contained within the current path. Returns false if any edges of the current path and p intersect.

Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed.

See Also▲

See also https://()

QRectF QPainterPath::controlPointRect() const▲

Returns the rectangle containing all the points and control points in this path.

This function is significantly faster to compute than the exact https://(), and the returned rectangle is always a superset of the rectangle returned by https://().

See Also▲

See also https://()

void QPainterPath::cubicTo(const QPointF &c1, const QPointF &c2, const QPointF &endPoint)▲

Adds a cubic Bezier curve between the current position and the given endPoint using the control points specified by c1, and c2.

After the curve is added, the current position is updated to be at the end point of the curve.

Image non disponible

 
Sélectionnez
QLinearGradient myGradient;
QPen myPen;

QPainterPath myPath;
myPath.cubicTo(c1, c2, endPoint);

QPainter painter(this);
painter.setBrush(myGradient);
painter.setPen(myPen);
painter.drawPath(myPath);
See Also▲

See also https://(), https://

void QPainterPath::cubicTo(qreal c1X, qreal c1Y, qreal c2X, qreal c2Y, qreal endPointX, qreal endPointY)▲

This is an overloaded function.

Adds a cubic Bezier curve between the current position and the end point (endPointX, endPointY) with control points specified by (c1X, c1Y) and (c2X, c2Y).

QPointF QPainterPath::currentPosition() const▲

Returns the current position of the path.

QPainterPath::Element QPainterPath::elementAt(int index) const▲

Returns the element at the given index in the painter path.

See Also▲

See also https://, https://(), https://()

int QPainterPath::elementCount() const▲

Returns the number of path elements in the painter path.

See Also▲

See also https://, https://(), https://()

Qt::FillRule QPainterPath::fillRule() const▲

Returns the painter path's currently set fill rule.

See Also▲

See also https://()

QPainterPath QPainterPath::intersected(const QPainterPath &p) const▲

Returns a path which is the intersection of this path's fill area and p's fill area. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.

bool QPainterPath::intersects(const QRectF &rectangle) const▲

Returns true if any point in the given rectangle intersects the path; otherwise returns false.

There is an intersection if any of the lines making up the rectangle crosses a part of the path or if any part of the rectangle overlaps with any area enclosed by the path. This function respects the current https:// to determine what is considered inside the path.

See Also▲

See also https://()

bool QPainterPath::intersects(const QPainterPath &p) const▲

Returns true if the current path intersects at any point the given path p. Also returns true if the current path contains or is contained by any part of p.

Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed.

See Also▲

See also https://()

bool QPainterPath::isEmpty() const▲

Returns true if either there are no elements in this path, or if the only element is a https://; otherwise returns false.

See Also▲

See also https://()

qreal QPainterPath::length() const▲

Returns the length of the current path.

void QPainterPath::lineTo(const QPointF &endPoint)▲

Adds a straight line from the current position to the given endPoint. After the line is drawn, the current position is updated to be at the end point of the line.

See Also▲

See also https://(), https://(), https://

void QPainterPath::lineTo(qreal x, qreal y)▲

This is an overloaded function.

Draws a line from the current position to the point (x, y).

void QPainterPath::moveTo(const QPointF &point)▲

Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.

See Also▲

See also https://(), https://

void QPainterPath::moveTo(qreal x, qreal y)▲

This is an overloaded function.

Moves the current position to (x, y) and starts a new subpath, implicitly closing the previous path.

qreal QPainterPath::percentAtLength(qreal len) const▲

Returns percentage of the whole path at the specified length len.

Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.

QPointF QPainterPath::pointAtPercent(qreal t) const▲

Returns the point at at the percentage t of the current path. The argument t has to be between 0 and 1.

Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.

void QPainterPath::quadTo(const QPointF &c, const QPointF &endPoint)▲

Adds a quadratic Bezier curve between the current position and the given endPoint with the control point specified by c.

After the curve is added, the current point is updated to be at the end point of the curve.

See Also▲

See also https://(), https://

void QPainterPath::quadTo(qreal cx, qreal cy, qreal endPointX, qreal endPointY)▲

This is an overloaded function.

Adds a quadratic Bezier curve between the current point and the endpoint (endPointX, endPointY) with the control point specified by (cx, cy).

[since 5.13] void QPainterPath::reserve(int size)▲

Reserves a given amount of elements in https://'s internal memory.

Attempts to allocate memory for at least size elements.

This function was introduced in Qt 5.13.

See Also▲

See also https://(), https://(), https://()

void QPainterPath::setElementPositionAt(int index, qreal x, qreal y)▲

Sets the x and y coordinate of the element at index index to x and y.

void QPainterPath::setFillRule(Qt::FillRule fillRule)▲

Sets the fill rule of the painter path to the given fillRule. Qt provides two methods for filling paths:

https:// (default)

https://

Image non disponible

Image non disponible

See Also▲

See also https://()

QPainterPath QPainterPath::simplified() const▲

Returns a simplified version of this path. This implies merging all subpaths that intersect, and returning a path containing no intersecting edges. Consecutive parallel lines will also be merged. The simplified path will always use the default fill rule, https://. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.

qreal QPainterPath::slopeAtPercent(qreal t) const▲

Returns the slope of the path at the percentage t. The argument t has to be between 0 and 1.

Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.

QPainterPath QPainterPath::subtracted(const QPainterPath &p) const▲

Returns a path which is p's fill area subtracted from this path's fill area.

Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.

void QPainterPath::swap(QPainterPath &other)▲

Swaps painter path other with this painter path. This operation is very fast and never fails.

QPolygonF QPainterPath::toFillPolygon(const QTransform &matrix = QTransform()) const▲

Converts the path into a polygon using the https:// matrix, and returns the polygon.

The polygon is created by first converting all subpaths to polygons, then using a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule.

Note that rewinding inserts addition lines in the polygon so the outline of the fill polygon does not match the outline of the path.

See Also▲

See also https://(), https://(), https://

QList<QPolygonF> QPainterPath::toFillPolygons(const QTransform &matrix = QTransform()) const▲

Converts the path into a list of polygons using the https:// matrix, and returns the list.

The function differs from the https://() function in that it creates several polygons. It is provided because it is usually faster to draw several small polygons than to draw one large polygon, even though the total number of points drawn is the same.

The toFillPolygons() function differs from the https://() function in that it create only polygon for subpaths that have overlapping bounding rectangles.

Like the https://() function, this function uses a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule. Note that rewinding inserts addition lines in the polygons so the outline of the fill polygon does not match the outline of the path.

See Also▲

See also https://(), https://(), https://

QPainterPath QPainterPath::toReversed() const▲

Creates and returns a reversed copy of the path.

It is the order of the elements that is reversed: If a https:// is composed by calling the https://(), https://() and https://() functions in the specified order, the reversed copy is composed by calling https://(), https://() and https://().

QList<QPolygonF> QPainterPath::toSubpathPolygons(const QTransform &matrix = QTransform()) const▲

Converts the path into a list of polygons using the https:// matrix, and returns the list.

This function creates one polygon for each subpath regardless of intersecting subpaths (i.e. overlapping bounding rectangles). To make sure that such overlapping subpaths are filled correctly, use the https://() function instead.

See Also▲

See also https://(), https://(), https://

void QPainterPath::translate(qreal dx, qreal dy)▲

Translates all elements in the path by (dx, dy).

See Also▲

See also https://()

void QPainterPath::translate(const QPointF &offset)▲

This is an overloaded function.

Translates all elements in the path by the given offset.

See Also▲

See also https://()

QPainterPath QPainterPath::translated(qreal dx, qreal dy) const▲

Returns a copy of the path that is translated by (dx, dy).

See Also▲

See also https://()

QPainterPath QPainterPath::translated(const QPointF &offset) const▲

This is an overloaded function.

Returns a copy of the path that is translated by the given offset.

See Also▲

See also https://()

QPainterPath QPainterPath::united(const QPainterPath &p) const▲

Returns a path which is the union of this path's fill area and p's fill area.

Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.

See Also▲

See also https://(), https://()

bool QPainterPath::operator!=(const QPainterPath &path) const▲

Returns true if this painter path differs from the given path.

Note that comparing paths may involve a per element comparison which can be slow for complex paths.

See Also▲

See also https://()

QPainterPath QPainterPath::operator&(const QPainterPath &other) const▲

Returns the intersection of this path and the other path.

See Also▲

See also https://(), https://(), https://(), https://()

QPainterPath &QPainterPath::operator&=(const QPainterPath &other)▲

Intersects this path with other and returns a reference to this path.

See Also▲

See also https://(), https://(), https://()

QPainterPath QPainterPath::operator+(const QPainterPath &other) const▲

Returns the union of this path and the other path. This function is equivalent to operator|().

See Also▲

See also https://(), https://(), https://()

QPainterPath &QPainterPath::operator+=(const QPainterPath &other)▲

Unites this path with other, and returns a reference to this path. This is equivalent to operator|=().

See Also▲

See also https://(), https://(), https://()

QPainterPath QPainterPath::operator-(const QPainterPath &other) const▲

Subtracts the other path from a copy of this path, and returns the copy.

See Also▲

See also https://(), https://(), https://()

QPainterPath &QPainterPath::operator-=(const QPainterPath &other)▲

Subtracts other from this path, and returns a reference to this path.

See Also▲

See also https://(), https://(), https://()

QPainterPath &QPainterPath::operator=(const QPainterPath &path)▲

Assigns the given path to this painter path.

See Also▲

See also https://()

[since 5.2] QPainterPath &QPainterPath::operator=(QPainterPath &&other)▲

Move-assigns other to this https:// instance.

This function was introduced in Qt 5.2.

bool QPainterPath::operator==(const QPainterPath &path) const▲

Returns true if this painterpath is equal to the given path.

Note that comparing paths may involve a per element comparison which can be slow for complex paths.

See Also▲

See also https://()

QPainterPath QPainterPath::operator|(const QPainterPath &other) const▲

Returns the union of this path and the other path.

See Also▲

See also https://(), https://(), https://(), https://()

QPainterPath &QPainterPath::operator|=(const QPainterPath &other)▲

Unites this path with other and returns a reference to this path.

See Also▲

See also https://(), https://(), https://()

Related Non-Members▲

 

QDataStream &operator<<(QDataStream &stream, const QPainterPath &path)▲

Writes the given painter path to the given stream, and returns a reference to the stream.

See Also▲

See also https://

QDataStream &operator>>(QDataStream &stream, QPainterPath &path)▲

Reads a painter path from the given stream into the specified path, and returns a reference to the stream.

See Also▲

See also https://

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est disponible sous la licence https:// telle que publiée par la Free Software Foundation.