# GH_Legend class

Namespace: [Grasshopper.Kernel.Special](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.special.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_Legend : GH_Component
```

## Constructors

- [GH_Legend](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/ctor.md)

## Properties

- [ClippingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/clippingbox.md)
- [ComponentGuid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/componentguid.md)
- [Exposure](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/exposure.md)
- [Icon](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/icon.md)
- [LegendType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/legendtype.md)

## Methods

- [AppendAdditionalComponentMenuItems](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/appendadditionalcomponentmenuitems.md)
- [CreateAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/createattributes.md)
- [DrawViewportMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/drawviewportmeshes.md)
- [DrawViewportWires](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/drawviewportwires.md)
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/read.md)
- [RegisterInputParams](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/registerinputparams.md)
- [RegisterOutputParams](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/registeroutputparams.md)
- [SetType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/settype.md)
- [SolveInstance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/solveinstance.md)
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend/write.md)

## Inherited Members

- From [GH_Component](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.md): [DataComparison](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/datacomparison.md), [HelpDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/helpdescription.md), [Hidden](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/hidden.md), [InConstructor](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/inconstructor.md), [InstanceDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/instancedescription.md), [IsBakeCapable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/isbakecapable.md), [IsDataProvider](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/isdataprovider.md), [IsPreviewCapable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/ispreviewcapable.md), [IsValidPrincipalParameterIndex](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/isvalidprincipalparameterindex.md), [Locked](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/locked.md), [Message](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/message.md), [Params](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/params.md), [PrincipalParameterIndex](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/principalparameterindex.md), [ProcessorTime](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/processortime.md), [RunCount](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/runcount.md), [RuntimeMessageLevel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/runtimemessagelevel.md), [AddedToDocument](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/addedtodocument.md), [AfterSolveInstance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/aftersolveinstance.md), [AppendAdditionalMenuItems](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/appendadditionalmenuitems.md), [AppendRenderGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/appendrendergeometry.md), [AssignInitCodeToInputParameter](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/assigninitcodetoinputparameter.md), [BakeGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/bakegeometry.md), [BeforeSolveInstance](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/beforesolveinstance.md), [ClearData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/cleardata.md), [ClearRuntimeMessages](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/clearruntimemessages.md), [CollectData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/collectdata.md), [ComputeData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/computedata.md), [DependsOn](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/dependson.md), [DocumentContextChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/documentcontextchanged.md), [ExpireDownStreamObjects](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/expiredownstreamobjects.md), [GenerateDefaultHTML](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/generatedefaulthtml.md), [GenerateParameterHelp](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/generateparameterhelp.md), [HtmlHelp_Source](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/htmlhelp-source.md), [IsolateObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/isolateobject.md), [MovedBetweenDocuments](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/movedbetweendocuments.md), [PostConstructor](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/postconstructor.md), [RegisterRemoteIDs](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/registerremoteids.md), [RemovedFromDocument](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/removedfromdocument.md), [RuntimeMessages](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component/runtimemessages.md)
- From [GH_ActiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject.md): [IconCapableUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/iconcapableui.md), [MutableNickName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/mutablenickname.md), [Phase](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/phase.md), [AddRuntimeMessage](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/addruntimemessage.md), [AppendMenuItems](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/appendmenuitems.md), [ExpireSolution](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/expiresolution.md), [Menu_AppendBakeItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/menu-appendbakeitem.md), [Menu_AppendEnableItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/menu-appendenableitem.md), [Menu_AppendPreviewItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/menu-appendpreviewitem.md), [Menu_AppendRuntimeMessages](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/menu-appendruntimemessages.md), [Menu_AppendWarningsAndErrors](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/menu-appendwarningsanderrors.md), [SDKCompliancy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-activeobject/sdkcompliancy.md)
- From [GH_DocumentObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject.md): [m_attributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/m-attributes.md), [Attributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/attributes.md), [IconDisplayMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/icondisplaymode.md), [Icon_24x24](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/icon-24x24.md), [Icon_24x24_Locked](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/icon-24x24-locked.md), [Internal_Icon_24x24](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/internal-icon-24x24.md), [Obsolete](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/obsolete.md), [AttributesChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/attributeschanged.md), [DisplayExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/displayexpired.md), [ObjectChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/objectchanged.md), [PingDocument](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/pingdocument.md), [PreviewExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/previewexpired.md), [SolutionExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/solutionexpired.md), [DestroyIconCache](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/destroyiconcache.md), [ExpirePreview](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/expirepreview.md), [GetValue](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/getvalue.md), [Menu_AppendObjectHelp](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/menu-appendobjecthelp.md), [Menu_AppendObjectName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/menu-appendobjectname.md), [Menu_AppendObjectNameEx](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/menu-appendobjectnameex.md), [Menu_AppendPublish](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/menu-appendpublish.md), [OnAttributesChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/onattributeschanged.md), [OnDisplayExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/ondisplayexpired.md), [OnObjectChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/onobjectchanged.md), [OnPingDocument](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/onpingdocument.md), [OnPreviewExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/onpreviewexpired.md), [OnSolutionExpired](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/onsolutionexpired.md), [RecordUndoEvent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/recordundoevent.md), [SetIconOverride](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/seticonoverride.md), [SetValue](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/setvalue.md), [TriggerAutoSave](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/triggerautosave.md), [ValuesChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-documentobject/valueschanged.md)
- From [GH_InstanceDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription.md): [Category](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/category.md), [Description](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/description.md), [HasCategory](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/hascategory.md), [HasSubCategory](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/hassubcategory.md), [InstanceGuid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/instanceguid.md), [Keywords](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/keywords.md), [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/name.md), [NickName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/nickname.md), [SubCategory](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/subcategory.md), [CopyFrom](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/copyfrom.md), [NewInstanceGuid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/newinstanceguid.md), [ReadFull](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/readfull.md), [WriteFull](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-instancedescription/writefull.md)
