ImageAttributes.SetWrapMode Méthode

Définition

Définit le mode habillage.

Surcharges

SetWrapMode(WrapMode)

Définit le mode habillage qui est utilisé pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

SetWrapMode(WrapMode, Color)

Spécifie le mode habillage et la couleur utilisés pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

SetWrapMode(WrapMode, Color, Boolean)

Spécifie le mode habillage et la couleur utilisés pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

SetWrapMode(WrapMode)

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

Définit le mode habillage qui est utilisé pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

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)

Paramètres

mode
WrapMode

Élément de WrapMode qui spécifie comment les copies répétées d'une image sont utilisées pour remplir une zone avec la mosaïque d'images.

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :

  1. Ouvre un Image à partir du fichier Circle3.jpg (un petit cercle rouge) et le dessine à l’écran.

  2. Crée un ImageAttributes objet et définit l’énumération WrapMode sur Tile.

  3. Crée un TextureBrush à l’aide de l’image du fichier Circle3.jpg.

  4. Dessine un rectangle vers l’écran qui est rempli avec les petits cercles rouges.

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

Remarques

L’appel de la SetWrapMode(WrapMode) méthode équivaut à appeler SetWrapMode(WrapMode, Color) et à passer Color.Black pour le color paramètre. Color.Black spécifie la couleur des pixels en dehors d’une image rendue. Cette couleur est visible si le paramètre de mode est défini sur Clamp et si le rectangle source passé à la DrawImage méthode est plus grand que l’image elle-même.

S’applique à

SetWrapMode(WrapMode, Color)

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

Spécifie le mode habillage et la couleur utilisés pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

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)

Paramètres

mode
WrapMode

Élément de WrapMode qui spécifie comment les copies répétées d'une image sont utilisées pour remplir une zone avec la mosaïque d'images.

color
Color

Objet ImageAttributes qui spécifie la couleur des pixels hors d'un rendu d'image. Cette couleur est visible si le paramètre de mode a la valeur Clamp et que le rectangle source passé à DrawImage est plus grand que l'image elle-même.

Exemples

Pour obtenir un exemple de code, consultez la SetWrapMode(WrapMode) méthode .

S’applique à

SetWrapMode(WrapMode, Color, Boolean)

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

Spécifie le mode habillage et la couleur utilisés pour décider comment placer une texture en mosaïque sur une forme ou au niveau des limites d'une forme. Une texture est placée en mosaïque sur une forme pour remplir celle-ci quand la texture est plus petite que la forme qu'elle remplit.

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)

Paramètres

mode
WrapMode

Élément de WrapMode qui spécifie comment les copies répétées d'une image sont utilisées pour remplir une zone avec la mosaïque d'images.

color
Color

Objet de couleur qui spécifie la couleur des pixels hors d'un rendu d'image. Cette couleur est visible si le paramètre de mode a la valeur Clamp et que le rectangle source passé à DrawImage est plus grand que l'image elle-même.

clamp
Boolean

Ce paramètre est sans effet. Affectez-lui la valeur false.

Exemples

Pour obtenir un exemple de code, consultez la SetWrapMode(WrapMode) méthode .

S’applique à