SimpleFillSymbol Class

  • SimpleFillSymbol
  • class Esri::ArcGISRuntime::SimpleFillSymbol

    A fill symbol based on simple patterns. More...

    Header: #include <SimpleFillSymbol.h>
    Since: Esri::ArcGISRuntime 100.0
    Inherits: Esri::ArcGISRuntime::FillSymbol

    This class was introduced in Esri::ArcGISRuntime 100.0.

    Public Functions

    SimpleFillSymbol(Esri::ArcGISRuntime::SimpleFillSymbolStyle style, const QColor &color, Esri::ArcGISRuntime::LineSymbol *outline, QObject *parent = nullptr)
    SimpleFillSymbol(Esri::ArcGISRuntime::SimpleFillSymbolStyle style, const QColor &color, QObject *parent = nullptr)
    SimpleFillSymbol(QObject *parent = nullptr)
    virtual ~SimpleFillSymbol() override
    void setStyle(Esri::ArcGISRuntime::SimpleFillSymbolStyle style)
    Esri::ArcGISRuntime::SimpleFillSymbolStyle style() const
    Esri::ArcGISRuntime::MultilayerPolygonSymbol *toMultilayerSymbol(QObject *parent = nullptr) const

    Detailed Description

    Symbols describe how graphics and features look on a map. Different symbols are used with different geometry types. Instances of this class represent simple fill symbols. Fill symbols are used with graphics and features that are based on a polygon geometries. The symbol defines how to fill the interior of a polygon, and can have an optional outline which is defined by a line symbol.

    Example:

    Create a SimpleFillSymbol and set its style, color, opacity, and outline:

    SimpleFillSymbol* simpleFillSymbol = new SimpleFillSymbol(SimpleFillSymbolStyle::Solid, QColor(Qt::red), this);
    SimpleLineSymbol* outline = new SimpleLineSymbol(SimpleLineSymbolStyle::Solid, QColor(Qt::black), 2.0, this);
    simpleFillSymbol->setOutline(outline);

    Member Function Documentation

    SimpleFillSymbol::SimpleFillSymbol(Esri::ArcGISRuntime::SimpleFillSymbolStyle style, const QColor &color, Esri::ArcGISRuntime::LineSymbol *outline, QObject *parent = nullptr)

    Constructs a simple fill symbol providing a style, color, outline, and optional parent.

    SimpleFillSymbol::SimpleFillSymbol(Esri::ArcGISRuntime::SimpleFillSymbolStyle style, const QColor &color, QObject *parent = nullptr)

    Constructs a simple fill symbol providing a style, color, and optional parent.

    SimpleFillSymbol::SimpleFillSymbol(QObject *parent = nullptr)

    Default constructor with an optional parent.

    [override virtual] SimpleFillSymbol::~SimpleFillSymbol()

    Destructor.

    void SimpleFillSymbol::setStyle(Esri::ArcGISRuntime::SimpleFillSymbolStyle style)

    Sets the style of the symbol's fill pattern.

    See also style().

    Esri::ArcGISRuntime::SimpleFillSymbolStyle SimpleFillSymbol::style() const

    Returns the style of the symbol's fill pattern.

    See also setStyle().

    Esri::ArcGISRuntime::MultilayerPolygonSymbol *SimpleFillSymbol::toMultilayerSymbol(QObject *parent = nullptr) const

    Returns a Multilayer polygon symbol generated from simple fill symbol with optional parent.

    The resulting MultilayerPolygonSymbol contains a SolidStrokeSymbolLayer to display the symbol outline and either a SolidFillSymbolLayer or HatchFillSymbolLayer to represent the interior fill symbol. If the simple fill uses a cross pattern, two HatchFillSymbolLayer symbol layers are used to represent the fill in the multilayer symbol.

    Note: if no parent is specified, this SimpleFillSymbol will be the parent of the MultilayerPolygonSymbol.

    This function was introduced in Esri::ArcGISRuntime 100.5.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close