TextureBrush Class
Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. This class cannot be inherited.
Assembly: System.Drawing (in System.Drawing.dll)
The TextureBrush type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | TextureBrush(Image) | Initializes a new TextureBrush object that uses the specified image. |
![]() | TextureBrush(Image, WrapMode) | Initializes a new TextureBrush object that uses the specified image and wrap mode. |
![]() | TextureBrush(Image, Rectangle) | Initializes a new TextureBrush object that uses the specified image and bounding rectangle. |
![]() | TextureBrush(Image, RectangleF) | Initializes a new TextureBrush object that uses the specified image and bounding rectangle. |
![]() | TextureBrush(Image, WrapMode, Rectangle) | Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle. |
![]() | TextureBrush(Image, WrapMode, RectangleF) | Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle. |
![]() | TextureBrush(Image, Rectangle, ImageAttributes) | Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes. |
![]() | TextureBrush(Image, RectangleF, ImageAttributes) | Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes. |
| Name | Description | |
|---|---|---|
![]() | Image | Gets the Image object associated with this TextureBrush object. |
![]() | Transform | Gets or sets a copy of the Matrix object that defines a local geometric transformation for the image associated with this TextureBrush object. |
![]() | WrapMode | Gets or sets a WrapMode enumeration that indicates the wrap mode for this TextureBrush object. |
| Name | Description | |
|---|---|---|
![]() | Clone | Creates an exact copy of this TextureBrush object. (Overrides Brush.Clone().) |
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
![]() | Dispose() | Releases all resources used by this Brush object. (Inherited from Brush.) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | MultiplyTransform(Matrix) | Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object by prepending the specified Matrix object. |
![]() | MultiplyTransform(Matrix, MatrixOrder) | Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order. |
![]() | ResetTransform | Resets the Transform property of this TextureBrush object to identity. |
![]() | RotateTransform(Single) | Rotates the local geometric transformation of this TextureBrush object by the specified amount. This method prepends the rotation to the transformation. |
![]() | RotateTransform(Single, MatrixOrder) | Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order. |
![]() | ScaleTransform(Single, Single) | Scales the local geometric transformation of this TextureBrush object by the specified amounts. This method prepends the scaling matrix to the transformation. |
![]() | ScaleTransform(Single, Single, MatrixOrder) | Scales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order. |
![]() | SetNativeBrush | In a derived class, sets a reference to a GDI+ brush object. (Inherited from Brush.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | TranslateTransform(Single, Single) | Translates the local geometric transformation of this TextureBrush object by the specified dimensions. This method prepends the translation to the transformation. |
![]() | TranslateTransform(Single, Single, MatrixOrder) | Translates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order. |
The following code example demonstrates how to obtain a new bitmap using the FromFile method. It also demonstrates a TextureBrush.
This example is designed to be used with Windows Forms. Create a form containing a button named Button2. Paste the code into the form and associate the Button2_Click method with the button's Click event.
private void Button2_Click(System.Object sender, System.EventArgs e) { try { Bitmap image1 = (Bitmap) Image.FromFile(@"C:\Documents and Settings\" + @"All Users\Documents\My Music\music.bmp", true); TextureBrush texture = new TextureBrush(image1); texture.WrapMode = System.Drawing.Drawing2D.WrapMode.Tile; Graphics formGraphics = this.CreateGraphics(); formGraphics.FillEllipse(texture, new RectangleF(90.0F, 110.0F, 100, 100)); formGraphics.Dispose(); } catch(System.IO.FileNotFoundException) { MessageBox.Show("There was an error opening the bitmap." + "Please check the path."); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
