Back to Devexpress

MapLineCap.Template Property

windowsforms-devexpress-dot-xtramap-dot-maplinecap-4119639f.md

latest3.0 KB
Original Source

MapLineCap.Template Property

Specifies a template for the map line cap.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
[DefaultValue(null)]
public MapUnit[] Template { get; set; }
vb
<DefaultValue(Nothing)>
Public Property Template As MapUnit()

Property Value

TypeDefaultDescription
MapUnit[]null

A MapUnit array that defines the map line cap template.

|

Remarks

If the Template property is not set and the Visible property is set to true , the Map Control displays an arrow (the default map line cap).

Example

The following example specifies the end cap template and shows the default arrow for the MapLine start cap:

csharp
MapLine line = new MapLine() { Point1 = new GeoPoint(0, 0), 
                               Point2 = new GeoPoint(-10, -30), 
                               StrokeWidth = 2, 
                               Stroke = System.Drawing.Color.Blue };
line.StartLineCap.Visible = true;
line.StartLineCap.Length = 20;
line.StartLineCap.Width = 10;

line.EndLineCap.Visible = true;
line.EndLineCap.Template = new MapUnit[] {
   new MapUnit(-0.5, 0),
   new MapUnit(0, 0.5),
   new MapUnit(0.5, 0),
   new MapUnit(0, -0.5),
};
line.EndLineCap.Length = 10;
line.EndLineCap.Width = 10;

mapItemStorage1.Items.Add(line);
vb
Dim line As MapLine = New MapLine() With {
     .Point1 = New GeoPoint(0, 0),
     .Point2 = New GeoPoint(-10, -30),
     .StrokeWidth = 2,
     .Stroke = Drawing.Color.Blue
}
line.StartLineCap.Visible = True
line.StartLineCap.Length = 20
line.StartLineCap.Width = 10

line.EndLineCap.Visible = True
line.EndLineCap.Template = New MapUnit() {New MapUnit(-0.5, 0),
                                         New MapUnit(0, 0.5), 
                                         New MapUnit(0.5, 0), 
                                         New MapUnit(0, -0.5)}
line.EndLineCap.Length = 10
line.EndLineCap.Width = 10
mapItemStorage1.Items.Add(line)

See Also

MapLineStartCapTemplateMapping

MapLineEndCapTemplateMapping

MapLineCap Class

MapLineCap Members

DevExpress.XtraMap Namespace