Partager via


ImageAttributes.SetWrapMode Méthode

Définition

Définit le mode wrap.

Surcharges

SetWrapMode(WrapMode)

Définit le mode d’habillage utilisé pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle remplit.

SetWrapMode(WrapMode, Color)

Définit le mode et la couleur de wrap utilisés pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle remplit.

SetWrapMode(WrapMode, Color, Boolean)

Définit le mode et la couleur de wrap utilisés pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle remplit.

SetWrapMode(WrapMode)

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

Définit le mode d’habillage utilisé pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque 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 la façon dont les copies répétées d’une image sont utilisées pour vignetter une zone.

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 gestionnaire d’événements Paint. Le code effectue les actions suivantes :

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

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

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

  4. Dessine un rectangle à l’écran qui est rempli avec les petits cercles à remplissage rouge.

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 méthode SetWrapMode(WrapMode) équivaut à appeler SetWrapMode(WrapMode, Color) et à passer Color.Black pour le paramètre color. 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 que le rectangle source transmis à la méthode DrawImage est supérieur à l’image elle-même.

S’applique à

SetWrapMode(WrapMode, Color)

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

Définit le mode et la couleur de wrap utilisés pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque 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 la façon dont les copies répétées d’une image sont utilisées pour vignetter une zone.

color
Color

Objet ImageAttributes qui 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 que le rectangle source passé à DrawImage est supérieur à l’image elle-même.

Exemples

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

S’applique à

SetWrapMode(WrapMode, Color, Boolean)

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

Définit le mode et la couleur de wrap utilisés pour déterminer comment vignetter une texture sur une forme ou à des limites de forme. Une texture est en mosaïque sur une forme pour la remplir lorsque 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 la façon dont les copies répétées d’une image sont utilisées pour vignetter une zone.

color
Color

Objet de couleur qui 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 que le rectangle source passé à DrawImage est supérieur à l’image elle-même.

clamp
Boolean

Ce paramètre n’a aucun effet. Définissez-le sur false.

Exemples

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

S’applique à