windowsforms-devexpress-dot-xtramap-dot-maplinecap-4119639f.md
Specifies a template for the map line cap.
Namespace : DevExpress.XtraMap
Assembly : DevExpress.XtraMap.v25.2.dll
NuGet Package : DevExpress.Win.Map
[DefaultValue(null)]
public MapUnit[] Template { get; set; }
<DefaultValue(Nothing)>
Public Property Template As MapUnit()
| Type | Default | Description |
|---|---|---|
| MapUnit[] | null |
A MapUnit array that defines the map line cap template.
|
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).
The following example specifies the end cap template and shows the default arrow for the MapLine start cap:
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);
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