Compartir a través de


TextureBrush Clase

Definición

Cada una de las propiedades de la clase TextureBrush es un objeto Brush que utiliza 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. Create un formulario que contiene 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, vea System.Drawing.Common solo compatible con Windows.

Constructores

TextureBrush(Image)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen especificada.

TextureBrush(Image, Rectangle)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen y el rectángulo delimitador especificados.

TextureBrush(Image, Rectangle, ImageAttributes)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen, el rectángulo delimitador y los atributos de imagen especificados.

TextureBrush(Image, RectangleF)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen y el rectángulo delimitador especificados.

TextureBrush(Image, RectangleF, ImageAttributes)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen, el rectángulo delimitador y los atributos de imagen especificados.

TextureBrush(Image, WrapMode)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen y el modo de ajuste especificados.

TextureBrush(Image, WrapMode, Rectangle)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen, el modo de ajuste y el rectángulo delimitador especificados.

TextureBrush(Image, WrapMode, RectangleF)

Inicializa un nuevo objeto TextureBrush que utiliza la imagen, el modo de ajuste y el rectángulo delimitador especificados.

Propiedades

Image

Obtiene el objeto Image asociado a este objeto TextureBrush.

Transform

Obtiene o establece una copia del objeto Matrix que define una transformación geométrica local para la imagen asociada a este objeto TextureBrush.

WrapMode

Obtiene o establece una enumeración WrapMode que indica el modo de ajuste de este objeto TextureBrush.

Métodos

Clone()

Crea una copia exacta de este objeto TextureBrush.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado 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 que usa Brush y, de forma opcional, libera los recursos administrados.

(Heredado de Brush)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

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()
Obsoletos.

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 Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
MultiplyTransform(Matrix)

Multiplica el objeto Matrix que representa la transformación geométrica local de este objeto TextureBrush por el objeto Matrix especificado anteponiendo el objeto Matrix especificado.

MultiplyTransform(Matrix, MatrixOrder)

Multiplica el objeto Matrix que representa la transformación geométrica local de este objeto TextureBrush por el objeto Matrix especificado en el orden especificado.

ResetTransform()

Restablece la propiedad Transform de este objeto TextureBrush en la identidad.

RotateTransform(Single)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada. Este método antepone la rotación a la transformación.

RotateTransform(Single, MatrixOrder)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada en el orden indicado.

ScaleTransform(Single, Single)

Ajusta la escala de transformación geométrica local de este objeto TextureBrush según la cantidad especificada. Este método antepone la matriz de escala a la transformación.

ScaleTransform(Single, Single, MatrixOrder)

Escala la transformación geométrica local de este objeto TextureBrush en las cantidades especificadas en el orden indicado.

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)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas. Este método antepone la conversión a la transformación.

TranslateTransform(Single, Single, MatrixOrder)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas en el orden indicado.

Se aplica a