MarkerSymbol that symbolizes point features using a given raster image.
Object Model
Syntax
Example
The following example replaces an existing point layer's symbol with a newly created RasterMarkerSymbol.
Visual Basic | Copy Code |
---|
' Create a new raster marker symbol and set its properties
Dim rasterMarkerSymb As New RasterMarkerSymbol()
rasterMarkerSymb.Image = "C:\Temp\citysymbol.gif"
' Url property isn't used by image services--only needed if using Web ADF TOC control
rasterMarkerSymb.Url = "http://myserver/temp/citysymbol.gif"
rasterMarkerSymb.AllowLabelOverlap = False
rasterMarkerSymb.Antialiasing = True
rasterMarkerSymb.Height = 16
rasterMarkerSymb.Width = 16
rasterMarkerSymb.Hotspot = New System.Drawing.Point(2, 2)
rasterMarkerSymb.ShadowColor = Drawing.Color.DarkBlue
rasterMarkerSymb.Transparency = 30
' Retrieve an existing point layer's renderer
Dim layer As FeatureLayer = mapView.Layers.FindByName("Cities")
Dim grpRend As GroupRenderer = layer.Renderer
' Create a new simple renderer to contain the symbol, and replace the existing feature renderer
Dim simpleRend As New SimpleRenderer(rasterMarkerSymb)
grpRend.Renderers.RemoveAt(0)
grpRend.Renderers.Add(simpleRend) |
C# | Copy Code |
---|
//Create a new raster marker symbol and set its properties
RasterMarkerSymbol rasterMarkerSymb As New RasterMarkerSymbol();
rasterMarkerSymb.Image = "C:\Temp\citysymbol.gif";
// Url property isn't used by image services--only needed if using Web ADF TOC control
rasterMarkerSymb.Url = "http://myserver/temp/citysymbol.gif";
rasterMarkerSymb.AllowLabelOverlap = False;
rasterMarkerSymb.Antialiasing = True;
rasterMarkerSymb.Height = 16;
rasterMarkerSymb.Width = 16;
rasterMarkerSymb.Hotspot = New System.Drawing.Point(2, 2);
rasterMarkerSymb.ShadowColor = Drawing.Color.DarkBlue;
rasterMarkerSymb.Transparency = 30;
// Retrieve an existing point layer's renderer
FeatureLayer layer = mapView.Layers.FindByName("Cities");
GroupRenderer grpRend = layer.Renderer;
// Create a new simple renderer to contain the symbol, and replace the existing feature renderer
SimpleRenderer simpleRend = new SimpleRenderer(rasterMarkerSymb);
grpRend.Renderers.RemoveAt(0);
grpRend.Renderers.Add(simpleRend); |
Remarks
Requirements
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family
See Also