# Guises class

Namespace: [Grasshopper2.Display](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.display.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
[IoId("00000000-6ad7-4315-8852-32959a4b89a6")]
public sealed class Guises : IStorable
```

A set of related [Guise](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guise.md) states for use in both standard and selected drawing.

## Constructors

- [Guises](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/ctor.md): (2 overloads) Create a guise collection.

## Properties

- [Id](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/id.md): Gets the identifier of this instance. This can be handy for when you have to decide whether or not to wipe a cache.
- [Selected](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/selected.md): Gets the partially resolved guise for selected display. Unset values in this guise must revert either to the [Guises.Standard](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/standard.md) or some other guaranteed value.
- [SelectedUnresolved](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/selectedunresolved.md): Gets the guise for selected display. This guise may feature many unset properties and is not suitable for use in drawing routines. Use the [Guises.Selected](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/selected.md) guise instead which has fully resolved properties.
- [Standard](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/standard.md): Gets the fully resolved guise for normal (unselected) display. Use this when drawing shapes in the viewports.
- [StandardUnresolved](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/standardunresolved.md): Gets the guise for standard (i.e. unselected) display. This guise may feature many unset properties and is not suitable for use in drawing routines. Use the [Guises.Standard](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/standard.md) guise instead which has fully resolved properties.

## Methods

- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/store.md)
- [WithSelected](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/withselected.md)
- [WithStandard](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.guises/withstandard.md)
