TextureBrush Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cada propiedad de la TextureBrush clase es un Brush objeto que usa una imagen para rellenar el interior de una forma. Esta clase no puede heredarse.
public ref class TextureBrush sealed : System::Drawing::Brush
public sealed class TextureBrush : System.Drawing.Brush
type TextureBrush = class
inherit Brush
Public NotInheritable Class TextureBrush
Inherits Brush
- Herencia
Ejemplos
En el ejemplo de código siguiente se muestra cómo obtener un nuevo mapa de bits mediante el FromFile método . También muestra un TextureBrush.
Este ejemplo está diseñado para usarse con Windows Forms. Cree un formulario que contenga un botón denominado Button2. Pegue el código en el formulario y asocie el método Button2_Click con el evento del Click botón.
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." );
}
}
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.");
}
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Try
Dim image1 As Bitmap = _
CType(Image.FromFile("C:\Documents and Settings\" _
& "All Users\Documents\My Music\music.bmp", True), Bitmap)
Dim texture As New TextureBrush(image1)
texture.WrapMode = Drawing2D.WrapMode.Tile
Dim formGraphics As Graphics = Me.CreateGraphics()
formGraphics.FillEllipse(texture, _
New RectangleF(90.0F, 110.0F, 100, 100))
formGraphics.Dispose()
Catch ex As System.IO.FileNotFoundException
MessageBox.Show("There was an error opening the bitmap." _
& "Please check the path.")
End Try
End Sub
Comentarios
Nota:
En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en sistemas operativos Windows. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, consulte System.Drawing.Common only supported on Windows (Solo se admite System.Drawing.Common en Windows).
Constructores
| Nombre | Description |
|---|---|
| TextureBrush(Image, Rectangle, ImageAttributes) |
Inicializa un nuevo TextureBrush objeto que usa la imagen especificada, el rectángulo delimitador y los atributos de imagen. |
| TextureBrush(Image, Rectangle) |
Inicializa un nuevo TextureBrush objeto que usa la imagen especificada y el rectángulo delimitador. |
| TextureBrush(Image, RectangleF, ImageAttributes) |
Inicializa un nuevo TextureBrush objeto que usa la imagen especificada, el rectángulo delimitador y los atributos de imagen. |
| TextureBrush(Image, RectangleF) |
Inicializa un nuevo TextureBrush objeto que usa la imagen especificada y el rectángulo delimitador. |
| TextureBrush(Image, WrapMode, Rectangle) |
Inicializa un nuevo TextureBrush objeto que usa la imagen, el modo de ajuste y el rectángulo delimitador especificados. |
| TextureBrush(Image, WrapMode, RectangleF) |
Inicializa un nuevo TextureBrush objeto que usa la imagen, el modo de ajuste y el rectángulo delimitador especificados. |
| TextureBrush(Image, WrapMode) |
Inicializa un nuevo TextureBrush objeto que usa la imagen y el modo de ajuste especificados. |
| TextureBrush(Image) |
Inicializa un nuevo TextureBrush objeto que usa la imagen especificada. |
Propiedades
| Nombre | Description |
|---|---|
| Image |
Obtiene el Image objeto asociado a este TextureBrush objeto. |
| Transform |
Obtiene o establece una copia del Matrix objeto que define una transformación geométrica local para la imagen asociada a este TextureBrush objeto. |
| WrapMode |
Obtiene o establece una WrapMode enumeración que indica el modo de ajuste de este TextureBrush objeto. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea una copia exacta de este objeto TextureBrush. |
| CreateObjRef(Type) |
Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
| Dispose() |
Libera todos los recursos utilizados por este objeto Brush. (Heredado de Brush) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por Brush y, opcionalmente, libera los recursos administrados. (Heredado de Brush) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetLifetimeService() |
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InitializeLifetimeService() |
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficial del objeto actual MarshalByRefObject . (Heredado de MarshalByRefObject) |
| MultiplyTransform(Matrix, MatrixOrder) |
Multiplica el Matrix objeto que representa la transformación geométrica local de este TextureBrush objeto por el objeto especificado Matrix en el orden especificado. |
| MultiplyTransform(Matrix) |
Multiplica el Matrix objeto que representa la transformación geométrica local de este TextureBrush objeto por el objeto especificado Matrix anteponiendo el objeto especificado Matrix . |
| ResetTransform() |
Restablece la |
| RotateTransform(Single, MatrixOrder) |
Gira la transformación geométrica local de este TextureBrush objeto por la cantidad especificada en el orden especificado. |
| RotateTransform(Single) |
Gira la transformación geométrica local de este TextureBrush objeto por la cantidad especificada. Este método antepone la rotación a la transformación. |
| ScaleTransform(Single, Single, MatrixOrder) |
Escala la transformación geométrica local de este TextureBrush objeto por las cantidades especificadas en el orden especificado. |
| ScaleTransform(Single, Single) |
Escala la transformación geométrica local de este TextureBrush objeto por las cantidades especificadas. Este método antepone la matriz de escalado a la transformación. |
| SetNativeBrush(IntPtr) |
En una clase derivada, establece una referencia a un objeto de pincel GDI+. (Heredado de Brush) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TranslateTransform(Single, Single, MatrixOrder) |
Traduce la transformación geométrica local de este TextureBrush objeto por las dimensiones especificadas en el orden especificado. |
| TranslateTransform(Single, Single) |
Traduce la transformación geométrica local de este TextureBrush objeto por las dimensiones especificadas. Este método antepone la traducción a la transformación. |