Used to display text at points on a layer. More...
| Header | #include <Text |
| Since | Esri |
| Inherits | Esri |
This class was introduced in Esri::ArcGISRuntime 100.0.
Public Functions
| Text | |
| Text | |
| virtual | ~ |
| QColor | background |
| QColor | color() const |
| Esri | font |
| QString | font |
| Esri | font |
| Esri | font |
| QColor | halo |
| float | halo |
| Esri | horizontal |
| bool | is |
| QColor | outline |
| float | outline |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| void | set |
| float | size() const |
| QString | text() const |
| Esri | vertical |
Detailed Description
Text symbols are used to display text for graphics. The graphics can be based on any type of geometry - point, multipoint, polyline, or polygon.
Example:
Create a TextSymbol and apply it to a Graphic:
TextSymbol* textSymbol = new TextSymbol("Redlands", QColor(Qt::black), 12.0, HorizontalAlignment::Right, VerticalAlignment::Middle, this); Point point(-117,34); Graphic* graphic = new Graphic(point, textSymbol, this);
Member Function Documentation
TextSymbol::TextSymbol (const QString &text, const QColor &color, float size, Esri::ArcGISRuntime::HorizontalAlignment hAlign , Esri::ArcGISRuntime::VerticalAlignment vAlign , QObject *parent = nullptr)
Constructs a text symbol providing its text, color, size, hAlign, vAlign, and optional parent.
TextSymbol::TextSymbol (QObject *parent = nullptr)
Default constructor with an optional parent.
[override virtual] TextSymbol::~TextSymbol ()
Destructor.
QColor TextSymbol::backgroundColor () const
Returns the color for the text symbol background.
See also setBackgroundColor().
QColor TextSymbol::color() const
Returns the color of the text.
See also setColor().
Esri::ArcGISRuntime::FontDecoration TextSymbol::fontDecoration () const
Returns the font decoration of the text.
See also setFontDecoration().
QString TextSymbol::fontFamily () const
Returns the font family for the text.
See also setFontFamily().
Esri::ArcGISRuntime::FontStyle TextSymbol::fontStyle () const
Returns the font style for the text.
Returns FontStyle::Normal if an error occurs.
See also setFontStyle().
Esri::ArcGISRuntime::FontWeight TextSymbol::fontWeight () const
Returns the font weight for the text.
Returns FontWeight::Normal if an error occurs.
See also setFontWeight().
QColor TextSymbol::haloColor () const
Gets the color of the halo.
See also setHaloColor().
float TextSymbol::haloWidth () const
Gets the width of the halo in device independent pixels (DIPs).
See also setHaloWidth().
Esri::ArcGISRuntime::HorizontalAlignment TextSymbol::horizontalAlignment () const
Returns the horizontal alignment for the text.
Returns HorizontalAlignment::Center if an error occurs.
See also setHorizontalAlignment().
bool TextSymbol::isKerningEnabled () const
Returns whether kerning (visual adjustments to the spacing between characters in the text) is enabled.
The default value is false.
QColor TextSymbol::outlineColor () const
Gets the color of the outline.
See also setOutlineColor().
float TextSymbol::outlineWidth () const
Gets the width of the outline in device independent pixels (DIPs).
See also setOutlineWidth().
void TextSymbol::setBackgroundColor (const QColor &backgroundColor )
Sets the color for the text symbol background to backgroundColor.
See also backgroundColor().
void TextSymbol::setColor (const QColor &color)
Sets the color of the text.
See also color().
void TextSymbol::setFontDecoration (Esri::ArcGISRuntime::FontDecoration fontDecoration )
Sets the fontDecoration of the text.
See also fontDecoration().
void TextSymbol::setFontFamily (const QString &fontFamily )
Sets the fontFamily for the text.
See also fontFamily().
void TextSymbol::setFontStyle (Esri::ArcGISRuntime::FontStyle fontStyle )
Sets the fontStyle for the text.
See also fontStyle().
void TextSymbol::setFontWeight (Esri::ArcGISRuntime::FontWeight fontWeight )
Sets the fontWeight for the text.
See also fontWeight().
void TextSymbol::setHaloColor (const QColor &haloColor )
Sets the color of the halo to haloColor.
See also haloColor().
void TextSymbol::setHaloWidth (float haloWidth )
Sets the width of the outline in device independent pixels (DIPs) to haloWidth.
See also haloWidth().
void TextSymbol::setHorizontalAlignment (Esri::ArcGISRuntime::HorizontalAlignment hAlign )
Sets the hAlign for the text.
See also horizontalAlignment().
void TextSymbol::setKerningEnabled (bool kerningEnabled )
Sets whether kerning (visual adjustments to the spacing between characters in the text) is enabled to kerningEnabled.
The default value is false.
See also isKerningEnabled().
void TextSymbol::setOutlineColor (const QColor &outlineColor )
Sets the color of the outline to outlineColor.
See also outlineColor().
void TextSymbol::setOutlineWidth (float outlineWidth )
Sets the width of the outline in device independent pixels (DIPs) to outlineWidth.
See also outlineWidth().
void TextSymbol::setSize (float size)
Sets the size of the text in device independent pixels (DIPs).
See also size().
void TextSymbol::setText (const QString &text)
Sets the text to display for the symbol.
See also text().
void TextSymbol::setVerticalAlignment (Esri::ArcGISRuntime::VerticalAlignment vAlign )
Sets the vAlign for the text.
See also verticalAlignment().
float TextSymbol::size() const
Returns the size of the text in device independent pixels (DIPs).
See also setSize().
QString TextSymbol::text() const
Returns the text to display for the symbol.
See also setText().
Esri::ArcGISRuntime::VerticalAlignment TextSymbol::verticalAlignment () const
Returns the vertical alignment for the text.
Returns VerticalAlignment::Middle if an error occurs.
See also setVerticalAlignment().