# CanvasBackgroundPaintEventArgs 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 sealed class CanvasBackgroundPaintEventArgs : CanvasPaintEventArgs
```

Event arguments used for canvas background painting.

## Constructors

- [CanvasBackgroundPaintEventArgs](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvasbackgroundpainteventargs/ctor.md)

## Properties

- [DefaultOverridden](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvasbackgroundpainteventargs/defaultoverridden.md): Gets whether the default background painting has been overridden.

## Methods

- [OverrideDefaultPainting](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvasbackgroundpainteventargs/overridedefaultpainting.md): Override the default painting. Call this method if your event handler drew a custom background and you do not want the canvas to paint the default grid on top.

## Inherited Members

- From [CanvasPaintEventArgs](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvaspainteventargs.md): [Canvas](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvaspainteventargs/canvas.md), [Graphics](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvaspainteventargs/graphics.md), [Skin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.canvaspainteventargs/skin.md)
