public enum PatchShape : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum PatchShape Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
public enum PatchShape : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum PatchShape Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
| Member | Description | 
|---|---|
| AreaBoundary | An area boundary. | 
| AreaCircle | An area circle. | 
| AreaEllipse | An area ellipse. | 
| AreaFootprint | An area footprint. | 
| AreaHexagonFlat | A flat hexagon. | 
| AreaHexagonPointy | A pointy hexagon. | 
| AreaHydroPoly | An area hydro polygon. | 
| AreaNaturalPoly | A natural area polygon. | 
| AreaPolygon | An area polygon. | 
| AreaRectangle | An area rectangle. | 
| AreaRoundedRectangle | An area rounded rectangle. | 
| AreaSquare | A square polygon. | 
| Default | Default patch shape. | 
| LineAngles | An angled line. | 
| LineArc | A line arc. | 
| LineCorkscrew3D | A 3D corkscrew line. | 
| LineCurve | A curved line. | 
| LineHorizontal | A horizontal line. | 
| LineHydro | A hydro line. | 
| LineTrail | A line representing a trail. | 
| LineVertical3D | A vertical 3D line. | 
| LineZigZag | A zig zag line. | 
| LineZigZag3D | A 3D zig zag line. | 
| Point | A point. | 
//Must be on QueuedTask.Run(() => { ... //Build geometry List<Coordinate2D> plyCoords = new List<Coordinate2D>(); plyCoords.Add(new Coordinate2D(1, 1)); plyCoords.Add(new Coordinate2D(1.25, 2)); plyCoords.Add(new Coordinate2D(1.5, 1.1)); plyCoords.Add(new Coordinate2D(1.75, 2)); plyCoords.Add(new Coordinate2D(2, 1.1)); plyCoords.Add(new Coordinate2D(2.25, 2)); plyCoords.Add(new Coordinate2D(2.5, 1.1)); plyCoords.Add(new Coordinate2D(2.75, 2)); plyCoords.Add(new Coordinate2D(3, 1)); Polygon poly = PolygonBuilderEx.CreatePolygon(plyCoords); //Set symbolology, create and add element to layout CIMStroke outline = SymbolFactory.Instance.ConstructStroke( ColorFactory.Instance.BlackRGB, 2.0, SimpleLineStyle.Solid); CIMPolygonSymbol polySym = SymbolFactory.Instance.ConstructPolygonSymbol( ColorFactory.Instance.RedRGB, SimpleFillStyle.ForwardDiagonal, outline); var graphic = GraphicFactory.Instance.CreateLegendPatchGraphic( PatchShape.AreaBoundary, poly.Extent, polySym); //Make an element to add to GraphicsLayer or Layout // //var elemInfo = new ElementInfo() //{ // CustomProperties = null, // Anchor = Anchor.LeftMidPoint //}; //var ge = ElementFactory.Instance.CreateGraphicElement(container, graphic, // "New Legend Patch", true, elemInfo);
System.Object
   System.ValueType
      System.Enum
         ArcGIS.Core.CIM.PatchShape
Target Platforms: Windows 11, Windows 10, Windows 8.1