ImageAttributes.SetWrapMode Método
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í.
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:
Abre un Image desde el archivo Circle3.jpg (un círculo pequeño y lleno de rojo) y lo dibuja en la pantalla.
Crea un objeto ImageAttributes y establece la enumeración WrapMode en Tile.
Crea un TextureBrush mediante la imagen del archivo Circle3.jpg.
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).