|
static Qgis::TextHorizontalAlignment | convertQtHAlignment (Qt::Alignment alignment) |
| Converts a Qt horizontal alignment flag to a Qgis::TextHorizontalAlignment value. More...
|
|
static Qgis::TextVerticalAlignment | convertQtVAlignment (Qt::Alignment alignment) |
| Converts a Qt vertical alignment flag to a Qgis::TextVerticalAlignment value. More...
|
|
static Q_DECL_DEPRECATED void | drawPart (const QRectF &rect, double rotation, Qgis::TextHorizontalAlignment alignment, const QStringList &textLines, QgsRenderContext &context, const QgsTextFormat &format, Qgis::TextComponent part, bool drawAsOutlines=true) |
| Draws a single component of rendered text using the specified settings. More...
|
|
static Q_DECL_DEPRECATED void | drawPart (QPointF origin, double rotation, Qgis::TextHorizontalAlignment alignment, const QStringList &textLines, QgsRenderContext &context, const QgsTextFormat &format, Qgis::TextComponent part, bool drawAsOutlines=true) |
| Draws a single component of rendered text using the specified settings. More...
|
|
static void | drawText (const QRectF &rect, double rotation, Qgis::TextHorizontalAlignment alignment, const QStringList &textLines, QgsRenderContext &context, const QgsTextFormat &format, bool drawAsOutlines=true, Qgis::TextVerticalAlignment vAlignment=Qgis::TextVerticalAlignment::Top, Qgis::TextRendererFlags flags=Qgis::TextRendererFlags()) |
| Draws text within a rectangle using the specified settings. More...
|
|
static void | drawText (QPointF point, double rotation, Qgis::TextHorizontalAlignment alignment, const QStringList &textLines, QgsRenderContext &context, const QgsTextFormat &format, bool drawAsOutlines=true) |
| Draws text at a point origin using the specified settings. More...
|
|
static QFontMetricsF | fontMetrics (QgsRenderContext &context, const QgsTextFormat &format, double scaleFactor=1.0) |
| Returns the font metrics for the given text format, when rendered in the specified render context. More...
|
|
static int | sizeToPixel (double size, const QgsRenderContext &c, QgsUnitTypes::RenderUnit unit, const QgsMapUnitScale &mapUnitScale=QgsMapUnitScale()) |
| Calculates pixel size (considering output size should be in pixel or map units, scale factors and optionally oversampling) More...
|
|
static double | textHeight (const QgsRenderContext &context, const QgsTextFormat &format, const QStringList &textLines, Qgis::TextLayoutMode mode=Qgis::TextLayoutMode::Point, QFontMetricsF *fontMetrics=nullptr, Qgis::TextRendererFlags flags=Qgis::TextRendererFlags(), double maxLineWidth=0) |
| Returns the height of a text based on a given format. More...
|
|
static double | textHeight (const QgsRenderContext &context, const QgsTextFormat &format, QChar character, bool includeEffects=false) |
| Returns the height of a character when rendered with the specified text format. More...
|
|
static bool | textRequiresWrapping (const QgsRenderContext &context, const QString &text, double width, const QgsTextFormat &format) |
| Returns true if the specified text requires line wrapping in order to fit within the specified width (in painter units). More...
|
|
static double | textWidth (const QgsRenderContext &context, const QgsTextFormat &format, const QStringList &textLines, QFontMetricsF *fontMetrics=nullptr) |
| Returns the width of a text based on a given format. More...
|
|
static QStringList | wrappedText (const QgsRenderContext &context, const QString &text, double width, const QgsTextFormat &format) |
| Wraps a text string to multiple lines, such that each individual line will fit within the specified width (in painter units). More...
|
|