# Grasshopper2.Eto.Drawing namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Structs

- [AngledRectangleF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.angledrectanglef.md): An angled rectangle.
- [ArcF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.arcf.md): Adds an Arc type to the Eto.Drawing namespace.
- [BalloonF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.balloonf.md): Represents a balloon-like box with rounded corners.
- [BezierF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.bezierf.md): Represents a single unweighted, four point bezier span.
- [BoxFAxo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.boxfaxo.md): Represents an axonometric, three-dimensional box inside a rectangle.
- [CircleEquation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.circleequation.md): Represents the implicit equation of a circle.
- [CircleF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.circlef.md): Adds a Circle type to the Eto.Drawing namespace.
- [CornerRadii](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.cornerradii.md): Encodes the four corner radii of a rounded capsule or rectangle.
- [CylinderFAxo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.cylinderfaxo.md): Represents an upright cylinder in axonometric projection.
- [CylinderFIso](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.cylinderfiso.md): Represents a cylinder oriented in 3D space with an isometric projection.
- [DetailF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.detailf.md): Represents a detail zoom shape from one circle to another.
- [DiscF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.discf.md): Represents a circular disc with a slab thickness.
- [EllipseF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef.md): Adds an Ellipse type to the Eto.Drawing namespace.
- [EllipseImplicitEquation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipseimplicitequation.md): Represents the implicit equation of an ellipse.
- [EllipseParametricEquation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipseparametricequation.md): Represents the parametric equation of an ellipse.
- [EllipticalArcF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipticalarcf.md): Adds an elliptical arc type to the Eto.Drawing namespace.
- [LineF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.linef.md): Defines a line segment.
- [PenState](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.penstate.md): A pen which is not tied to a thread or a handle.
- [SlabF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf.md): Represents a slab-like box with rounded corners.
- [StackF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf.md): A series of horizontally stacked rectangles.
- [TriangleF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.trianglef.md): Represents a triangular slab with a thickness.

## Enums

- [BalloonVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.balloonvertex.md): Enumerates the vertices of a balloon.
- [BezierShapeClassification](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.beziershapeclassification.md): Enumerates the possible bezier shape classifications.
- [DiscVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.discvertex.md): Enumerates the disc vertices.
- [FontSize](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.fontsize.md): Enumerates the different font sizes for standard fonts.
- [MotifFlavour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.motifflavour.md): Enumerates the possible flavours of predefined hatching.
- [MotifStrength](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.motifstrength.md): Enumerates typical values for hatch strengths.
- [OpenColor.Family](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.opencolor.family.md): Enumerates the Open-Color standard family names.
- [RectangleLine](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.rectangleline.md): Enumerates the possible lines that make up a rectangle.
- [ShapeRelation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.shaperelation.md): Enumerates the possible geometric relationships between two shapes.
- [SlabArc](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabarc.md): Enumerates the corner arcs of a slab.
- [SlabVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabvertex.md): Enumerates the vertices of a box.
- [TriangleVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.trianglevertex.md): Enumerates the triangle vertices.

## Classes

- [CachedTrimmedText](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.cachedtrimmedtext.md): Caches a trimmed, left aligned piece of text.
- [Context](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.context.md): Aggregates a bunch of information and functionality for drawing in graphics context. Primarily, a Context is better than a Graphics object as it provides information about the target object (either a bitmap or a control), and it allows for the animation of values and automatic invalidation of said target.
- [ExtendingPalette](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.extendingpalette.md): A colour palette which auto-extends to more and more colours over time.
- [Motif](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.motif.md): Describes a single hatch fill. It pays to re-use a Hatch instance as often as possible, since it caches hatch textures.
- [OpenColor](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.opencolor.md): Provides access to the open-color standard: https://yeun.github.io/open-color/
- [OsColours](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.oscolours.md)
- [OsFonts](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.osfonts.md): The fonts the operating system uses for its own interface, for Grasshopper to draw with.
- [PinnedText](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.pinnedtext.md): Creates a preplaced bit of text, either left, centre or right aligned within some frame.
- [StandardColours](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.standardcolours.md): Provides access to the standard colours defined in the default Grasshopper colour dictionary.
- [StandardFonts](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.standardfonts.md): Provides access to the default fonts used in Grasshopper.
- [TextBalloonF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.textballoonf.md): A [BalloonF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.balloonf.md) shape surrounding some lines of text.
- [WireframeF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.wireframef.md): A collection of wireframe shapes.
