dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components.Symbols

PictureFillSymbol Class

PictureFillSymbol uses an image in a repeating pattern to symbolize polygon features in a
2D MapView.
ArcGIS Maps SDK for JavaScript

public class PictureFillSymbol : dymaptic.GeoBlazor.Core.Components.Symbols.FillSymbol,
dymaptic.GeoBlazor.Core.Interfaces.ISymbol2D,
dymaptic.GeoBlazor.Core.Interfaces.ISymbol2D3D,
dymaptic.GeoBlazor.Core.Interfaces.ISymbolsSymbol,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.ISymbolsFillSymbol

Inheritance System.Object πŸ‘’ Microsoft.AspNetCore.Components.ComponentBase πŸ‘’ MapComponent πŸ‘’ Symbol πŸ‘’ FillSymbol πŸ‘’ PictureFillSymbol

Implements ISymbol2D, ISymbol2D3D, ISymbolsSymbol, IMapComponent, ISymbolsFillSymbol

Constructors

PictureFillSymbol() Constructor

Parameterless constructor for use as a Razor Component.

public PictureFillSymbol();

PictureFillSymbol(string, Dimension, Dimension, Dimension, Dimension, Nullable, Nullable, Outline, MapColor) Constructor

Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.

public PictureFillSymbol(string url, dymaptic.GeoBlazor.Core.Model.Dimension? width=null, dymaptic.GeoBlazor.Core.Model.Dimension? height=null, dymaptic.GeoBlazor.Core.Model.Dimension? xoffset=null, dymaptic.GeoBlazor.Core.Model.Dimension? yoffset=null, System.Nullable<double> xScale=null, System.Nullable<double> yScale=null, dymaptic.GeoBlazor.Core.Components.Symbols.Outline? outline=null, dymaptic.GeoBlazor.Core.Model.MapColor? color=null);

Parameters

url System.String

The URL to the image.
ArcGIS Maps SDK for JavaScript

width Dimension

The width of the image in points.
default 12
ArcGIS Maps SDK for JavaScript

height Dimension

The height of the image in points.
default 12
ArcGIS Maps SDK for JavaScript

xoffset Dimension

The offset on the x-axis in points.
default 0
ArcGIS Maps SDK for JavaScript

yoffset Dimension

The offset on the y-axis in pixels or points.
default 0
ArcGIS Maps SDK for JavaScript

xScale System.Nullable<System.Double>

The scale factor on the x axis of the symbol.
Default Value:1

yScale System.Nullable<System.Double>

The scale factor on the y axis of the symbol.
Default Value:1

outline Outline

The outline of the polygon.
ArcGIS Maps SDK for JavaScript

color MapColor

The color of the symbol.
default β€œblack”
ArcGIS Maps SDK for JavaScript

Properties

PictureFillSymbol.Height Property

The height of the image in points.

public dymaptic.GeoBlazor.Core.Model.Dimension? Height { get; set; }

Property Value

Dimension

PictureFillSymbol.Type Property

The symbol type

public override dymaptic.GeoBlazor.Core.Enums.SymbolType Type { get; }

Property Value

SymbolType

PictureFillSymbol.Url Property

The URL to the image.
ArcGIS Maps SDK for JavaScript

public string Url { get; set; }

Property Value

System.String

PictureFillSymbol.Width Property

The width of the image in points.

public dymaptic.GeoBlazor.Core.Model.Dimension? Width { get; set; }

Property Value

Dimension

PictureFillSymbol.Xoffset Property

The offset on the x-axis in points.

public dymaptic.GeoBlazor.Core.Model.Dimension? Xoffset { get; set; }

Property Value

Dimension

PictureFillSymbol.Xscale Property

The scale factor on the x axis of the symbol.
default 1
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> Xscale { get; set; }

Property Value

System.Nullable<System.Double>

PictureFillSymbol.XScale Property

The scale factor on the x axis of the symbol.
Default Value: 1

public System.Nullable<double> XScale { get; set; }

Property Value

System.Nullable<System.Double>

PictureFillSymbol.Yoffset Property

The offset on the y-axis in points.

public dymaptic.GeoBlazor.Core.Model.Dimension? Yoffset { get; set; }

Property Value

Dimension

PictureFillSymbol.Yscale Property

The scale factor on the y axis of the symbol.
default 1
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> Yscale { get; set; }

Property Value

System.Nullable<System.Double>

PictureFillSymbol.YScale Property

The scale factor on the y axis of the symbol.
Default Value: 1

public System.Nullable<double> YScale { get; set; }

Property Value

System.Nullable<System.Double>

Methods

PictureFillSymbol.GetHeight() Method

Asynchronously retrieve the current value of the Height property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Dimension?> GetHeight();

Returns

System.Threading.Tasks.Task<Dimension>

PictureFillSymbol.GetUrl() Method

Asynchronously retrieve the current value of the Url property.

public System.Threading.Tasks.Task<string?> GetUrl();

Returns

System.Threading.Tasks.Task<System.String>

PictureFillSymbol.GetWidth() Method

Asynchronously retrieve the current value of the Width property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Dimension?> GetWidth();

Returns

System.Threading.Tasks.Task<Dimension>

PictureFillSymbol.GetXoffset() Method

Asynchronously retrieve the current value of the Xoffset property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Dimension?> GetXoffset();

Returns

System.Threading.Tasks.Task<Dimension>

PictureFillSymbol.GetXscale() Method

Asynchronously retrieve the current value of the Xscale property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetXscale();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

PictureFillSymbol.GetYoffset() Method

Asynchronously retrieve the current value of the Yoffset property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Dimension?> GetYoffset();

Returns

System.Threading.Tasks.Task<Dimension>

PictureFillSymbol.GetYscale() Method

Asynchronously retrieve the current value of the Yscale property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetYscale();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

PictureFillSymbol.SetHeight(Dimension) Method

Asynchronously set the value of the Height property after render.

public System.Threading.Tasks.Task SetHeight(dymaptic.GeoBlazor.Core.Model.Dimension? value);

Parameters

value Dimension

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetUrl(string) Method

Asynchronously set the value of the Url property after render.

public System.Threading.Tasks.Task SetUrl(string value);

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetWidth(Dimension) Method

Asynchronously set the value of the Width property after render.

public System.Threading.Tasks.Task SetWidth(dymaptic.GeoBlazor.Core.Model.Dimension? value);

Parameters

value Dimension

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetXoffset(Dimension) Method

Asynchronously set the value of the Xoffset property after render.

public System.Threading.Tasks.Task SetXoffset(dymaptic.GeoBlazor.Core.Model.Dimension? value);

Parameters

value Dimension

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetXscale(Nullable) Method

Asynchronously set the value of the Xscale property after render.

public System.Threading.Tasks.Task SetXscale(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetYoffset(Dimension) Method

Asynchronously set the value of the Yoffset property after render.

public System.Threading.Tasks.Task SetYoffset(dymaptic.GeoBlazor.Core.Model.Dimension? value);

Parameters

value Dimension

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.SetYscale(Nullable) Method

Asynchronously set the value of the Yscale property after render.

public System.Threading.Tasks.Task SetYscale(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Returns

System.Threading.Tasks.Task

PictureFillSymbol.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()