# Hint<T> class

Namespace: [Grasshopper2.UI.Canvas](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.canvas.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public abstract class Hint<T> : IHint
```

A hint which is occasionally displayed on the canvas.

**Type parameters:**

- `T` (where IDocumentObject)

## Constructors

- [Hint<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/ctor.md)

## Properties

- [Canvas](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/canvas.md)
- [Filter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/filter.md)
- [Hash](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/hash.md)
- [Text](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/text.md)
- [TextBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/textbounds.md)

## Methods

- [Applies](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/applies.md): (2 overloads)
- [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/draw.md): (2 overloads)
- [IsFloating](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/isfloating.md): (static)
- [IsInput](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/isinput.md): (static)
- [IsOutput](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.hint-1/isoutput.md): (static)
