|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
Container for settings relating to a text shadow. More...
#include <qgstextrenderer.h>
Public Types | |
| enum | ShadowPlacement { ShadowLowest = 0, ShadowText, ShadowBuffer, ShadowShape } |
| Placement positions for text shadow. More... | |
Public Member Functions | |
| QgsTextShadowSettings () | |
| QgsTextShadowSettings (const QgsTextShadowSettings &other) | |
| Copy constructor. More... | |
| ~QgsTextShadowSettings () | |
| QPainter::CompositionMode | blendMode () const |
| Returns the blending mode used for drawing the drop shadow. More... | |
| bool | blurAlphaOnly () const |
| Returns whether only the alpha channel for the shadow will be blurred. More... | |
| double | blurRadius () const |
| Returns the blur radius for the shadow. More... | |
| QgsMapUnitScale | blurRadiusMapUnitScale () const |
| Returns the map unit scale object for the shadow blur radius. More... | |
| QgsUnitTypes::RenderUnit | blurRadiusUnit () const |
| Returns the units used for the shadow's blur radius. More... | |
| QColor | color () const |
| Returns the color of the drop shadow. More... | |
| bool | enabled () const |
| Returns whether the shadow is enabled. More... | |
| int | offsetAngle () const |
| Returns the angle for offsetting the position of the shadow from the text. More... | |
| double | offsetDistance () const |
| Returns the distance for offsetting the position of the shadow from the text. More... | |
| bool | offsetGlobal () const |
| Returns true if the global shadow offset will be used. More... | |
| QgsMapUnitScale | offsetMapUnitScale () const |
| Returns the map unit scale object for the shadow offset distance. More... | |
| QgsUnitTypes::RenderUnit | offsetUnit () const |
| Returns the units used for the shadow's offset. More... | |
| double | opacity () const |
| Returns the shadow's opacity. More... | |
| QgsTextShadowSettings & | operator= (const QgsTextShadowSettings &other) |
| void | readFromLayer (QgsVectorLayer *layer) |
| Reads settings from a layer's custom properties (for QGIS 2.x projects). More... | |
| void | readXml (const QDomElement &elem) |
| Read settings from a DOM element. More... | |
| int | scale () const |
| Returns the scaling used for the drop shadow (in percentage of original size). More... | |
| void | setBlendMode (QPainter::CompositionMode mode) |
| Sets the blending mode used for drawing the drop shadow. More... | |
| void | setBlurAlphaOnly (bool alphaOnly) |
| Sets whether only the alpha channel for the shadow should be blurred. More... | |
| void | setBlurRadius (double blurRadius) |
| Sets the blur radius for the shadow. More... | |
| void | setBlurRadiusMapUnitScale (const QgsMapUnitScale &scale) |
| Sets the map unit scale object for the shadow blur radius. More... | |
| void | setBlurRadiusUnit (QgsUnitTypes::RenderUnit units) |
| Sets the units used for the shadow's blur radius. More... | |
| void | setColor (const QColor &color) |
| Sets the color for the drop shadow. More... | |
| void | setEnabled (bool enabled) |
| Sets whether the text shadow will be drawn. More... | |
| void | setOffsetAngle (int angle) |
| Sets the angle for offsetting the position of the shadow from the text. More... | |
| void | setOffsetDistance (double distance) |
| Sets the distance for offsetting the position of the shadow from the text. More... | |
| void | setOffsetGlobal (bool global) |
| Sets whether the global shadow offset should be used. More... | |
| void | setOffsetMapUnitScale (const QgsMapUnitScale &scale) |
| Sets the map unit scale object for the shadow offset distance. More... | |
| void | setOffsetUnit (QgsUnitTypes::RenderUnit units) |
| Sets the units used for the shadow's offset. More... | |
| void | setOpacity (double opacity) |
| Sets the shadow's opacity. More... | |
| void | setScale (int scale) |
| Sets the scaling used for the drop shadow (in percentage of original size). More... | |
| void | setShadowPlacement (QgsTextShadowSettings::ShadowPlacement placement) |
| Sets the placement for the drop shadow. More... | |
| QgsTextShadowSettings::ShadowPlacement | shadowPlacement () const |
| Returns the placement for the drop shadow. More... | |
| QDomElement | writeXml (QDomDocument &doc) const |
| Write settings into a DOM element. More... | |
Container for settings relating to a text shadow.
Definition at line 697 of file qgstextrenderer.h.
Placement positions for text shadow.
| Enumerator | |
|---|---|
| ShadowLowest |
Draw shadow below all text components. |
| ShadowText |
Draw shadow under text. |
| ShadowBuffer |
Draw shadow under buffer. |
| ShadowShape |
Draw shadow under background shape. |
Definition at line 704 of file qgstextrenderer.h.
| QgsTextShadowSettings::QgsTextShadowSettings | ( | ) |
Definition at line 904 of file qgstextrenderer.cpp.
| QgsTextShadowSettings::QgsTextShadowSettings | ( | const QgsTextShadowSettings & | other | ) |
Copy constructor.
| other | source QgsTextShadowSettings |
Definition at line 909 of file qgstextrenderer.cpp.
| QgsTextShadowSettings::~QgsTextShadowSettings | ( | ) |
Definition at line 921 of file qgstextrenderer.cpp.
| QPainter::CompositionMode QgsTextShadowSettings::blendMode | ( | ) | const |
Returns the blending mode used for drawing the drop shadow.
Definition at line 1066 of file qgstextrenderer.cpp.
| bool QgsTextShadowSettings::blurAlphaOnly | ( | ) | const |
Returns whether only the alpha channel for the shadow will be blurred.
Definition at line 1026 of file qgstextrenderer.cpp.
| double QgsTextShadowSettings::blurRadius | ( | ) | const |
Returns the blur radius for the shadow.
Radius units are retrieved via blurRadiusUnits().
Definition at line 996 of file qgstextrenderer.cpp.
| QgsMapUnitScale QgsTextShadowSettings::blurRadiusMapUnitScale | ( | ) | const |
Returns the map unit scale object for the shadow blur radius.
This is only used if the blurRadiusUnit() is set to QgsUnitTypes::RenderMapUnit.
Definition at line 1016 of file qgstextrenderer.cpp.
| QgsUnitTypes::RenderUnit QgsTextShadowSettings::blurRadiusUnit | ( | ) | const |
Returns the units used for the shadow's blur radius.
Definition at line 1006 of file qgstextrenderer.cpp.
| QColor QgsTextShadowSettings::color | ( | ) | const |
Returns the color of the drop shadow.
Definition at line 1056 of file qgstextrenderer.cpp.
| bool QgsTextShadowSettings::enabled | ( | ) | const |
Returns whether the shadow is enabled.
Definition at line 926 of file qgstextrenderer.cpp.
| int QgsTextShadowSettings::offsetAngle | ( | ) | const |
Returns the angle for offsetting the position of the shadow from the text.
Definition at line 946 of file qgstextrenderer.cpp.
| double QgsTextShadowSettings::offsetDistance | ( | ) | const |
Returns the distance for offsetting the position of the shadow from the text.
Offset units are retrieved via offsetUnit().
Definition at line 956 of file qgstextrenderer.cpp.
| bool QgsTextShadowSettings::offsetGlobal | ( | ) | const |
Returns true if the global shadow offset will be used.
Definition at line 986 of file qgstextrenderer.cpp.
| QgsMapUnitScale QgsTextShadowSettings::offsetMapUnitScale | ( | ) | const |
Returns the map unit scale object for the shadow offset distance.
This is only used if the offsetUnit() is set to QgsUnitTypes::RenderMapUnit.
Definition at line 976 of file qgstextrenderer.cpp.
| QgsUnitTypes::RenderUnit QgsTextShadowSettings::offsetUnit | ( | ) | const |
Returns the units used for the shadow's offset.
Definition at line 966 of file qgstextrenderer.cpp.
| double QgsTextShadowSettings::opacity | ( | ) | const |
Returns the shadow's opacity.
The opacity is a double value between 0 (fully transparent) and 1 (totally opaque).
Definition at line 1036 of file qgstextrenderer.cpp.
| QgsTextShadowSettings & QgsTextShadowSettings::operator= | ( | const QgsTextShadowSettings & | other | ) |
Definition at line 915 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::readFromLayer | ( | QgsVectorLayer * | layer | ) |
Reads settings from a layer's custom properties (for QGIS 2.x projects).
| layer | source vector layer |
Definition at line 1076 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::readXml | ( | const QDomElement & | elem | ) |
Read settings from a DOM element.
Definition at line 1142 of file qgstextrenderer.cpp.
| int QgsTextShadowSettings::scale | ( | ) | const |
Returns the scaling used for the drop shadow (in percentage of original size).
Definition at line 1046 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setBlendMode | ( | QPainter::CompositionMode | mode | ) |
Sets the blending mode used for drawing the drop shadow.
| mode | blending mode |
Definition at line 1071 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setBlurAlphaOnly | ( | bool | alphaOnly | ) |
Sets whether only the alpha channel for the shadow should be blurred.
| alphaOnly | set to true to blur only the alpha channel. If false, all channels (including red, green and blue channel) will be blurred. |
Definition at line 1031 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setBlurRadius | ( | double | blurRadius | ) |
Sets the blur radius for the shadow.
Radius units are specified via setBlurRadiusUnits().
| blurRadius | blur radius |
Definition at line 1001 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setBlurRadiusMapUnitScale | ( | const QgsMapUnitScale & | scale | ) |
Sets the map unit scale object for the shadow blur radius.
This is only used if the blurRadiusUnit() is set to QgsUnitTypes::RenderMapUnit.
| scale | scale for shadow blur radius |
Definition at line 1021 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setBlurRadiusUnit | ( | QgsUnitTypes::RenderUnit | units | ) |
Sets the units used for the shadow's blur radius.
| units | shadow blur radius units |
Definition at line 1011 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setColor | ( | const QColor & | color | ) |
Sets the color for the drop shadow.
| color | shadow color |
Definition at line 1061 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setEnabled | ( | bool | enabled | ) |
Sets whether the text shadow will be drawn.
| enabled | set to true to draw shadow |
Definition at line 931 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOffsetAngle | ( | int | angle | ) |
Sets the angle for offsetting the position of the shadow from the text.
| angle | offset angle in degrees |
Definition at line 951 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOffsetDistance | ( | double | distance | ) |
Sets the distance for offsetting the position of the shadow from the text.
Offset units are specified via setOffsetUnit().
| distance | offset distance |
Definition at line 961 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOffsetGlobal | ( | bool | global | ) |
Sets whether the global shadow offset should be used.
| global | set to true to use global shadow offset. |
Definition at line 991 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOffsetMapUnitScale | ( | const QgsMapUnitScale & | scale | ) |
Sets the map unit scale object for the shadow offset distance.
This is only used if the offsetUnit() is set to QgsUnitTypes::RenderMapUnit.
| scale | scale for shadow offset |
Definition at line 981 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOffsetUnit | ( | QgsUnitTypes::RenderUnit | units | ) |
Sets the units used for the shadow's offset.
| units | shadow distance units |
Definition at line 971 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setOpacity | ( | double | opacity | ) |
Sets the shadow's opacity.
| opacity | opacity as a double value between 0 (fully transparent) and 1 (totally opaque) |
Definition at line 1041 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setScale | ( | int | scale | ) |
Sets the scaling used for the drop shadow (in percentage of original size).
| scale | scale percent for drop shadow |
Definition at line 1051 of file qgstextrenderer.cpp.
| void QgsTextShadowSettings::setShadowPlacement | ( | QgsTextShadowSettings::ShadowPlacement | placement | ) |
Sets the placement for the drop shadow.
The placement determines both the z-order stacking position for the shadow and the what shape (e.g., text, background shape) is used for casting the shadow.
| placement | shadow placement |
Definition at line 941 of file qgstextrenderer.cpp.
| QgsTextShadowSettings::ShadowPlacement QgsTextShadowSettings::shadowPlacement | ( | ) | const |
Returns the placement for the drop shadow.
The placement determines both the z-order stacking position for the shadow and the what shape (e.g., text, background shape) is used for casting the shadow.
Definition at line 936 of file qgstextrenderer.cpp.
| QDomElement QgsTextShadowSettings::writeXml | ( | QDomDocument & | doc | ) | const |
Write settings into a DOM element.
Definition at line 1210 of file qgstextrenderer.cpp.
1.8.11