ImageAttributes.SetWrapMode Método

Definição

Define o modo de encapsulamento.

Sobrecargas

SetWrapMode(WrapMode)

Define o modo de quebra automática de linha que é usado para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

SetWrapMode(WrapMode, Color)

Define o modo de encapsulamento e a cor usadas para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

SetWrapMode(WrapMode, Color, Boolean)

Define o modo de encapsulamento e a cor usadas para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

SetWrapMode(WrapMode)

Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs

Define o modo de quebra automática de linha que é usado para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

public:
 void SetWrapMode(System::Drawing::Drawing2D::WrapMode mode);
public void SetWrapMode (System.Drawing.Drawing2D.WrapMode mode);
member this.SetWrapMode : System.Drawing.Drawing2D.WrapMode -> unit
Public Sub SetWrapMode (mode As WrapMode)

Parâmetros

mode
WrapMode

Um elemento de WrapMode que especifica como cópias repetidas de uma imagem são usadas para organizar uma área lado a lado.

Exemplos

O exemplo de código a seguir foi projetado para uso com Windows Forms e requer PaintEventArgse, que é um parâmetro do Paint manipulador de eventos. O código executa as seguintes ações:

  1. Abre um Image do arquivo Circle3.jpg (um pequeno círculo vermelho) e o desenha para a tela.

  2. Cria um ImageAttributes objeto e define a WrapMode enumeração como Tile.

  3. Cria um TextureBrush usando a imagem do arquivo Circle3.jpg.

  4. Desenha um retângulo para a tela que é preenchida com os círculos pequenos e cheios de vermelho.

void SetWrapModeExample( PaintEventArgs^ e )
{
   // Create a filled, red circle, and save it to Circle3.jpg.
   Bitmap^ myBitmap = gcnew Bitmap( 50,50 );
   Graphics^ g = Graphics::FromImage( myBitmap );
   g->Clear( Color::White );
   g->FillEllipse( gcnew SolidBrush( Color::Red ), Rectangle(0,0,25,25) );
   myBitmap->Save( "Circle3.jpg" );

   // Create an Image object from the Circle3.jpg file, and draw it
   // to the screen.
   Image^ myImage = Image::FromFile( "Circle3.jpg" );
   e->Graphics->DrawImage( myImage, 20, 20 );

   // Set the wrap mode.
   ImageAttributes^ imageAttr = gcnew ImageAttributes;
   imageAttr->SetWrapMode( WrapMode::Tile );

   // Create a TextureBrush.
   Rectangle brushRect = Rectangle(0,0,25,25);
   TextureBrush^ myTBrush = gcnew TextureBrush( myImage,brushRect,imageAttr );

   // Draw to the screen a rectangle filled with red circles.
   e->Graphics->FillRectangle( myTBrush, 100, 20, 200, 200 );
}
private void SetWrapModeExample(PaintEventArgs e)
{
             
    // Create a filled, red circle, and save it to Circle3.jpg.
    Bitmap myBitmap = new Bitmap(50, 50);
    Graphics g = Graphics.FromImage(myBitmap);
    g.Clear(Color.White);
    g.FillEllipse(new SolidBrush(Color.Red),
        new Rectangle(0, 0, 25, 25));
    myBitmap.Save("Circle3.jpg");
             
    // Create an Image object from the Circle3.jpg file, and draw it
    // to the screen.
    Image myImage = Image.FromFile("Circle3.jpg");
    e.Graphics.DrawImage(myImage, 20, 20);
             
    // Set the wrap mode.
    ImageAttributes imageAttr = new ImageAttributes();
    imageAttr.SetWrapMode(WrapMode.Tile);
             
    // Create a TextureBrush.
    Rectangle brushRect = new Rectangle(0,0,25,25);
    TextureBrush myTBrush = new TextureBrush(myImage, brushRect, imageAttr);
             
    // Draw to the screen a rectangle filled with red circles.
    e.Graphics.FillRectangle(myTBrush, 100, 20, 200, 200);
}
Public Sub SetWrapModeExample(ByVal e As PaintEventArgs)

    ' Create a filled, red circle, and save it to Circle3.jpg.
    Dim myBitmap As New Bitmap(50, 50)
    Dim g As Graphics = Graphics.FromImage(myBitmap)
    g.Clear(Color.White)
    g.FillEllipse(New SolidBrush(Color.Red), New Rectangle(0, 0, _
    25, 25))
    myBitmap.Save("Circle3.jpg")

    ' Create an Image object from the Circle3.jpg file, and draw

    ' it to the screen.
    Dim myImage As Image = Image.FromFile("Circle3.jpg")
    e.Graphics.DrawImage(myImage, 20, 20)

    ' Set the wrap mode.
    Dim imageAttr As New ImageAttributes
    imageAttr.SetWrapMode(WrapMode.Tile)

    ' Create a TextureBrush.
    Dim brushRect As New Rectangle(0, 0, 25, 25)
    Dim myTBrush As New TextureBrush(myImage, brushRect, imageAttr)

    ' Draw to the screen a rectangle filled with red circles.
    e.Graphics.FillRectangle(myTBrush, 100, 20, 200, 200)
End Sub

Comentários

Chamar o SetWrapMode(WrapMode) método é equivalente a chamar SetWrapMode(WrapMode, Color) e passar Color.Black para o color parâmetro . Color.Black especifica a cor dos pixels fora de uma imagem renderizada. Essa cor ficará visível se o parâmetro mode estiver definido Clamp como e o retângulo de origem passado para o DrawImage método for maior que a imagem em si.

Aplica-se a

SetWrapMode(WrapMode, Color)

Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs

Define o modo de encapsulamento e a cor usadas para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

public:
 void SetWrapMode(System::Drawing::Drawing2D::WrapMode mode, System::Drawing::Color color);
public void SetWrapMode (System.Drawing.Drawing2D.WrapMode mode, System.Drawing.Color color);
member this.SetWrapMode : System.Drawing.Drawing2D.WrapMode * System.Drawing.Color -> unit
Public Sub SetWrapMode (mode As WrapMode, color As Color)

Parâmetros

mode
WrapMode

Um elemento de WrapMode que especifica como cópias repetidas de uma imagem são usadas para organizar uma área lado a lado.

color
Color

Um ImageAttributes objeto que especifica a cor de pixels fora de uma imagem renderizada. Essa cor é visível se o parâmetro modo é definido como Clamp e o retângulo de origem passado para DrawImage é maior do que a própria imagem.

Exemplos

Para obter um exemplo de código, consulte o SetWrapMode(WrapMode) método .

Aplica-se a

SetWrapMode(WrapMode, Color, Boolean)

Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs
Origem:
ImageAttributes.cs

Define o modo de encapsulamento e a cor usadas para decidir como organizar lado a lado uma textura em uma forma ou nos limites da forma. Uma textura organizada lado a lado em uma forma para preenchê-la quando a textura é menor do que a forma que está preenchendo.

public:
 void SetWrapMode(System::Drawing::Drawing2D::WrapMode mode, System::Drawing::Color color, bool clamp);
public void SetWrapMode (System.Drawing.Drawing2D.WrapMode mode, System.Drawing.Color color, bool clamp);
member this.SetWrapMode : System.Drawing.Drawing2D.WrapMode * System.Drawing.Color * bool -> unit
Public Sub SetWrapMode (mode As WrapMode, color As Color, clamp As Boolean)

Parâmetros

mode
WrapMode

Um elemento de WrapMode que especifica como cópias repetidas de uma imagem são usadas para organizar uma área lado a lado.

color
Color

Um objeto de cor que especifica a cor de pixels fora de uma imagem renderizada. Essa cor é visível se o parâmetro modo é definido como Clamp e o retângulo de origem passado para DrawImage é maior do que a própria imagem.

clamp
Boolean

Esse parâmetro não tem nenhum efeito. Defina-o como false.

Exemplos

Para obter um exemplo de código, consulte o SetWrapMode(WrapMode) método .

Aplica-se a