Brush Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.
public ref class Brush abstract : MarshalByRefObject, ICloneable, IDisposable
public abstract class Brush : MarshalByRefObject, ICloneable, IDisposable
type Brush = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
Public MustInherit Class Brush
Inherits MarshalByRefObject
Implements ICloneable, IDisposable
- Inheritance
- Derived
- Implements
Remarks
This is an abstract base class and cannot be instantiated. To create a brush object, use classes derived from Brush, such as SolidBrush, TextureBrush, and LinearGradientBrush.
Note
In .NET 6 and later versions, the System.Drawing.Common package, which includes this type, is only supported on Windows operating systems. Use of this type in cross-platform apps causes compile-time warnings and run-time exceptions. For more information, see System.Drawing.Common only supported on Windows.
Notes to Implementers
When you inherit from the Brush class, you must override the Clone() method.
Constructors
| Name | Description |
|---|---|
| Brush() |
Initializes a new instance of the Brush class. |
Methods
| Name | Description |
|---|---|
| Clone() |
When overridden in a derived class, creates an exact copy of this Brush. |
| Dispose() |
Releases all resources used by this Brush object. |
| Dispose(Boolean) |
Releases the unmanaged resources used by the Brush and optionally releases the managed resources. |
| Finalize() |
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. |
| SetNativeBrush(IntPtr) |
In a derived class, sets a reference to a GDI+ brush object. |