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)
| Name | Description | |
|---|---|---|
![]() | TextureBrush(Image^) | Initializes a new TextureBrush object that uses the specified image. |
![]() | TextureBrush(Image^, Rectangle) | Initializes a new TextureBrush object that uses the specified image 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) | Initializes a new TextureBrush object that uses the specified image and bounding rectangle. |
![]() | TextureBrush(Image^, RectangleF, ImageAttributes^) | Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes. |
![]() | TextureBrush(Image^, WrapMode) | Initializes a new TextureBrush object that uses the specified image and wrap mode. |
![]() | 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. |
| 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(Type^) | 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() | |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetLifetimeService() | Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject.) |
![]() | GetType() | |
![]() | InitializeLifetimeService() | Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject.) |
![]() | MultiplyTransform(Matrix^) | |
![]() | MultiplyTransform(Matrix^, MatrixOrder) | |
![]() | 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(IntPtr) | 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 = dynamic_cast<Bitmap^>(Image::FromFile( "C:\\Documents and Settings\\" "All Users\\Documents\\My Music\\music.bmp", true )); TextureBrush^ texture = gcnew TextureBrush( image1 ); texture->WrapMode = System::Drawing::Drawing2D::WrapMode::Tile; Graphics^ formGraphics = this->CreateGraphics(); formGraphics->FillEllipse( texture, RectangleF(90.0F,110.0F,100,100) ); delete formGraphics; } catch ( System::IO::FileNotFoundException^ ) { MessageBox::Show( "There was an error opening the bitmap." "Please check the path." ); } }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


