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
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.
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.
Initializes a new instance of the Brush class.
When overridden in a derived class, creates an exact copy of this Brush.
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject)
Releases all resources used by this Brush object.
Releases the unmanaged resources used by the Brush and optionally releases the managed resources.
Determines whether the specified object is equal to the current object.(Inherited from Object)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
Serves as the default hash function.(Inherited from Object)
Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject)
Gets the Type of the current instance.(Inherited from Object)
Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject)
Creates a shallow copy of the current Object.(Inherited from Object)
Creates a shallow copy of the current MarshalByRefObject object.(Inherited from MarshalByRefObject)
In a derived class, sets a reference to a GDI+ brush object.
Returns a string that represents the current object.(Inherited from Object)