windowsforms-devexpress-dot-xtramap-3af37b58.md
Contains map line cap settings.
Namespace : DevExpress.XtraMap
Assembly : DevExpress.XtraMap.v25.2.dll
NuGet Package : DevExpress.Win.Map
public class MapLineCap :
IRenderItem,
ILocatableRenderItem,
IHitTestableElement,
IMarkerElement
Public Class MapLineCap
Implements IRenderItem,
ILocatableRenderItem,
IHitTestableElement,
IMarkerElement
The following members return MapLineCap objects:
Use this class to define shapes that are displayed at the beginning and at the end of map lines.
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)
Object MapLineCap
See Also