TextureBrush Classe

Definição

Cada propriedade da classe TextureBrush é um objeto Brush que usa uma imagem para preencher o interior de uma forma.Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. Essa classe não pode ser herdada.This class cannot be inherited.

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
Herança

Exemplos

O exemplo de código a seguir demonstra como obter um novo bitmap usando o método FromFile.The following code example demonstrates how to obtain a new bitmap using the FromFile method. Ele também demonstra uma TextureBrush.It also demonstrates a TextureBrush.

Este exemplo foi projetado para ser usado com Windows Forms.This example is designed to be used with Windows Forms. Crie um formulário contendo um botão chamado Button2.Create a form containing a button named Button2. Cole o código no formulário e associe o método Button2_Click ao evento Click do botão.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." );
      }
   }
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

Construtores

TextureBrush(Image)

Inicializa um novo objeto TextureBrush que usa a imagem especificada.Initializes a new TextureBrush object that uses the specified image.

TextureBrush(Image, Rectangle)

Inicializa um novo objeto TextureBrush que usa a imagem especificada e o retângulo delimitador.Initializes a new TextureBrush object that uses the specified image and bounding rectangle.

TextureBrush(Image, Rectangle, ImageAttributes)

Inicializa um novo objeto TextureBrush que usa a imagem especificada, o retângulo delimitador e atributos de imagem.Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes.

TextureBrush(Image, RectangleF)

Inicializa um novo objeto TextureBrush que usa a imagem especificada e o retângulo delimitador.Initializes a new TextureBrush object that uses the specified image and bounding rectangle.

TextureBrush(Image, RectangleF, ImageAttributes)

Inicializa um novo objeto TextureBrush que usa a imagem especificada, o retângulo delimitador e atributos de imagem.Initializes a new TextureBrush object that uses the specified image, bounding rectangle, and image attributes.

TextureBrush(Image, WrapMode)

Inicializa um novo objeto TextureBrush que usa a imagem especificada e o modo de encapsulamento.Initializes a new TextureBrush object that uses the specified image and wrap mode.

TextureBrush(Image, WrapMode, Rectangle)

Inicializa um novo objeto TextureBrush que usa a imagem especificada, o modo de encapsulamento e o retângulo delimitador.Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle.

TextureBrush(Image, WrapMode, RectangleF)

Inicializa um novo objeto TextureBrush que usa a imagem especificada, o modo de encapsulamento e o retângulo delimitador.Initializes a new TextureBrush object that uses the specified image, wrap mode, and bounding rectangle.

Propriedades

Image

Obtém o objeto Image associado a esse objeto TextureBrush.Gets the Image object associated with this TextureBrush object.

Transform

Obtém ou define uma cópia do objeto Matrix que define uma transformação geométrica local para a imagem associada a esse objeto TextureBrush.Gets or sets a copy of the Matrix object that defines a local geometric transformation for the image associated with this TextureBrush object.

WrapMode

Obtém ou define uma enumeração WrapMode que indica o modo de encapsulamento para esse objeto TextureBrush.Gets or sets a WrapMode enumeration that indicates the wrap mode for this TextureBrush object.

Métodos

Clone()

Cria uma cópia exata desse objeto TextureBrush.Creates an exact copy of this TextureBrush object.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados por esse objeto Brush.Releases all resources used by this Brush object.

(Herdado de Brush)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Brush e, opcionalmente, libera os recursos gerenciados.Releases the unmanaged resources used by the Brush and optionally releases the managed resources.

(Herdado de Brush)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
MultiplyTransform(Matrix)

Multiplica o objeto Matrix que representa a transformação geométrica local desse objeto TextureBrush pelo objeto Matrix especificado precedendo o objeto Matrix especificado.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)

Multiplica o objeto Matrix que representa a transformação geométrica local desse objeto TextureBrush pelo objeto Matrix especificado na ordem especificada.Multiplies the Matrix object that represents the local geometric transformation of this TextureBrush object by the specified Matrix object in the specified order.

ResetTransform()

Redefine a propriedade Transform desse objeto TextureBrush como identidade.Resets the Transform property of this TextureBrush object to identity.

RotateTransform(Single)

Gira a transformação geométrica local desse objeto TextureBrush no valor especificado.Rotates the local geometric transformation of this TextureBrush object by the specified amount. Esse método precede a rotação para a transformação.This method prepends the rotation to the transformation.

RotateTransform(Single, MatrixOrder)

Gira a transformação geométrica local desse objeto TextureBrush no valor especificado na ordem especificada.Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.

ScaleTransform(Single, Single)

Dimensiona a transformação geométrica local desse objeto TextureBrush nos valores especificados.Scales the local geometric transformation of this TextureBrush object by the specified amounts. Esse método precede a matriz de escala para a transformação.This method prepends the scaling matrix to the transformation.

ScaleTransform(Single, Single, MatrixOrder)

Dimensiona a transformação geométrica local desse objeto TextureBrush nos valores especificados na ordem especificada.Scales the local geometric transformation of this TextureBrush object by the specified amounts in the specified order.

SetNativeBrush(IntPtr)

Em uma classe derivada, define uma referência para um objeto de pincel GDI+GDI+.In a derived class, sets a reference to a GDI+GDI+ brush object.

(Herdado de Brush)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TranslateTransform(Single, Single)

Move a transformação geométrica local desse objeto TextureBrush nas dimensões especificadas.Translates the local geometric transformation of this TextureBrush object by the specified dimensions. Esse método precede a translação para a transformação.This method prepends the translation to the transformation.

TranslateTransform(Single, Single, MatrixOrder)

Move a transformação geométrica local desse objeto TextureBrush nas dimensões especificadas e na ordem especificada.Translates the local geometric transformation of this TextureBrush object by the specified dimensions in the specified order.

Aplica-se a