Freigeben über


ImageAttributes.SetWrapMode Methode

Definition

Legt den Umbruchmodus fest.

Überlädt

SetWrapMode(WrapMode)

Legt den Umbruchmodus fest, der verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen hinweg kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

SetWrapMode(WrapMode, Color)

Legt den Umbruchmodus und die Farbe fest, die verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

SetWrapMode(WrapMode, Color, Boolean)

Legt den Umbruchmodus und die Farbe fest, die verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

SetWrapMode(WrapMode)

Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs

Legt den Umbruchmodus fest, der verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen hinweg kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

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)

Parameter

mode
WrapMode

Ein Element von WrapMode, das angibt, wie wiederholte Kopien eines Bilds zum Kacheln eines Bereichs verwendet werden.

Beispiele

Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:

  1. Öffnet eine Image aus der datei Circle3.jpg (ein kleiner, rot gefüllter Kreis) und zeichnet sie auf den Bildschirm.

  2. Erstellt ein ImageAttributes -Objekt und legt die WrapMode Enumeration auf Tilefest.

  3. Erstellt eine TextureBrush mithilfe des Bilds aus der Circle3.jpg Datei.

  4. Zeichnet ein Rechteck auf den Bildschirm, der mit den kleinen, rot gefüllten Kreisen gefüllt ist.

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

Hinweise

Das Aufrufen der SetWrapMode(WrapMode)-Methode entspricht dem Aufrufen von SetWrapMode(WrapMode, Color) und dem Übergeben von Color.Black für den color-Parameter. Color.Black gibt die Farbe von Pixeln außerhalb eines gerenderten Bilds an. Diese Farbe ist sichtbar, wenn der Modusparameter auf Clamp festgelegt ist und das an die DrawImage Methode übergebene Quellrechteck größer als das Bild selbst ist.

Gilt für:

SetWrapMode(WrapMode, Color)

Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs

Legt den Umbruchmodus und die Farbe fest, die verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

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)

Parameter

mode
WrapMode

Ein Element von WrapMode, das angibt, wie wiederholte Kopien eines Bilds zum Kacheln eines Bereichs verwendet werden.

color
Color

Ein ImageAttributes-Objekt, das die Farbe von Pixeln außerhalb eines gerenderten Bilds angibt. Diese Farbe ist sichtbar, wenn der Modusparameter auf Clamp festgelegt ist und das an DrawImage übergebene Quellrechteck größer als das Bild selbst ist.

Beispiele

Ein Codebeispiel finden Sie in der SetWrapMode(WrapMode)-Methode.

Gilt für:

SetWrapMode(WrapMode, Color, Boolean)

Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs
Quelle:
ImageAttributes.cs

Legt den Umbruchmodus und die Farbe fest, die verwendet wird, um zu entscheiden, wie eine Textur über eine Form oder an Formgrenzen kacheln soll. Eine Textur wird über eine Form nebeneinander angeordnet, um sie auszufüllen, wenn die Textur kleiner als die Form ist, die sie ausfüllt.

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)

Parameter

mode
WrapMode

Ein Element von WrapMode, das angibt, wie wiederholte Kopien eines Bilds zum Kacheln eines Bereichs verwendet werden.

color
Color

Ein Farbobjekt, das die Farbe von Pixeln außerhalb eines gerenderten Bilds angibt. Diese Farbe ist sichtbar, wenn der Modusparameter auf Clamp festgelegt ist und das an DrawImage übergebene Quellrechteck größer als das Bild selbst ist.

clamp
Boolean

Dieser Parameter hat keine Auswirkung. Legen Sie sie auf falsefest.

Beispiele

Ein Codebeispiel finden Sie in der SetWrapMode(WrapMode)-Methode.

Gilt für: