Compartir a través de


ImageAttributes.SetWrapMode Método

Definición

Establece el modo de ajuste.

Sobrecargas

SetWrapMode(WrapMode)

Establece el modo de ajuste que se usa para decidir cómo crear mosaicos de una textura en una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

SetWrapMode(WrapMode, Color)

Establece el modo de ajuste y el color usados para decidir cómo crear mosaicos de una textura a través de una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

SetWrapMode(WrapMode, Color, Boolean)

Establece el modo de ajuste y el color usados para decidir cómo crear mosaicos de una textura a través de una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

SetWrapMode(WrapMode)

Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs

Establece el modo de ajuste que se usa para decidir cómo crear mosaicos de una textura en una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

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

Elemento de WrapMode que especifica cómo se usan las copias repetidas de una imagen para crear mosaicos de un área.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del controlador de eventos Paint. El código realiza las siguientes acciones:

  1. Abre un Image desde el archivo Circle3.jpg (un círculo pequeño y lleno de rojo) y lo dibuja en la pantalla.

  2. Crea un objeto ImageAttributes y establece la enumeración WrapMode en Tile.

  3. Crea un TextureBrush mediante la imagen del archivo Circle3.jpg.

  4. Dibuja un rectángulo en la pantalla que se rellena con los círculos pequeños y llenos de rojo.

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

Comentarios

Llamar al método SetWrapMode(WrapMode) equivale a llamar a SetWrapMode(WrapMode, Color) y pasar Color.Black para el parámetro color. Color.Black especifica el color de los píxeles fuera de una imagen representada. Este color es visible si el parámetro mode está establecido en Clamp y el rectángulo de origen pasado al método DrawImage es mayor que la propia imagen.

Se aplica a

SetWrapMode(WrapMode, Color)

Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs

Establece el modo de ajuste y el color usados para decidir cómo crear mosaicos de una textura a través de una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

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

Elemento de WrapMode que especifica cómo se usan las copias repetidas de una imagen para crear mosaicos de un área.

color
Color

Objeto ImageAttributes que especifica el color de los píxeles fuera de una imagen representada. Este color es visible si el parámetro mode está establecido en Clamp y el rectángulo de origen pasado a DrawImage es mayor que la propia imagen.

Ejemplos

Para obtener un ejemplo de código, consulte el método SetWrapMode(WrapMode).

Se aplica a

SetWrapMode(WrapMode, Color, Boolean)

Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs
Source:
ImageAttributes.cs

Establece el modo de ajuste y el color usados para decidir cómo crear mosaicos de una textura a través de una forma o en los límites de la forma. Una textura se muestra en mosaico en una forma para rellenarla cuando la textura es menor que la forma que está rellenando.

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

Elemento de WrapMode que especifica cómo se usan las copias repetidas de una imagen para crear mosaicos de un área.

color
Color

Objeto de color que especifica el color de píxeles fuera de una imagen representada. Este color es visible si el parámetro mode está establecido en Clamp y el rectángulo de origen pasado a DrawImage es mayor que la propia imagen.

clamp
Boolean

Este parámetro no tiene ningún efecto. Establézcalo en false.

Ejemplos

Para obtener un ejemplo de código, consulte el método SetWrapMode(WrapMode).

Se aplica a