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 el modo de colocar una textura en forma de mosaico dentro de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar. |
SetWrapMode(WrapMode, Color) |
Establece el modo y el color de ajuste que se usan para decidir la forma de colocar una textura tipo mosaico a través de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar. |
SetWrapMode(WrapMode, Color, Boolean) |
Establece el modo y el color de ajuste que se usan para decidir la forma de colocar una textura tipo mosaico a través de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar. |
SetWrapMode(WrapMode)
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
Establece el modo de ajuste que se usa para decidir el modo de colocar una textura en forma de mosaico dentro de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar.
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 colocan en forma de mosaico las copias repetidas de una imagen dentro 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 Paint controlador de eventos. El código realiza las siguientes acciones:
Abre un Image desde el archivo Circle3.jpg (un círculo pequeño y relleno rojo) y lo dibuja en la pantalla.
Crea un ImageAttributes objeto y establece la WrapMode enumeración en Tile.
Crea un TextureBrush objeto con la imagen a partir 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 SetWrapMode(WrapMode) método equivale a llamar SetWrapMode(WrapMode, Color) y pasar Color.Black para el color
parámetro . Color.Black especifica el color de píxeles fuera de una imagen representada. Este color es visible si el parámetro mode está establecido Clamp en y el rectángulo de origen pasado al DrawImage método es mayor que la propia imagen.
Se aplica a
SetWrapMode(WrapMode, Color)
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
Establece el modo y el color de ajuste que se usan para decidir la forma de colocar una textura tipo mosaico a través de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar.
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 colocan en forma de mosaico las copias repetidas de una imagen dentro de un área.
- color
- Color
Objeto ImageAttributes que especifica el color de los píxeles que están fuera de la imagen representada. Este color se ve si el valor del parámetro de modo se establece 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 SetWrapMode(WrapMode) método .
Se aplica a
SetWrapMode(WrapMode, Color, Boolean)
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
- Source:
- ImageAttributes.cs
Establece el modo y el color de ajuste que se usan para decidir la forma de colocar una textura tipo mosaico a través de una forma, o en los límites de la misma. Un textura se coloca en mosaico dentro de una forma para rellenarla si la textura es más pequeña que la forma que va a rellenar.
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 colocan en forma de mosaico las copias repetidas de una imagen dentro de un área.
- color
- Color
Objeto Color que especifica el color de los píxeles que están fuera de la imagen representada. Este color se ve si el valor del parámetro de modo se establece en Clamp y el rectángulo de origen pasado a DrawImage es mayor que la propia imagen.
- clamp
- Boolean
Este parámetro no produce resultado alguno. Establézcalo en false
.
Ejemplos
Para obtener un ejemplo de código, consulte el SetWrapMode(WrapMode) método .
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de