ImageAttributes.SetWrapMode Metoda

Definicja

Ustawia tryb zawijania.

Przeciążenia

SetWrapMode(WrapMode)

Ustawia tryb zawijania, który służy do decydowania, jak kafelkować teksturę w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

SetWrapMode(WrapMode, Color)

Ustawia tryb zawijania i kolor używany do decydowania, jak kafelki tekstury w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

SetWrapMode(WrapMode, Color, Boolean)

Ustawia tryb zawijania i kolor używany do decydowania, jak kafelki tekstury w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

SetWrapMode(WrapMode)

Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs

Ustawia tryb zawijania, który służy do decydowania, jak kafelkować teksturę w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

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)

Parametry

mode
WrapMode

Element WrapMode tego elementu określa, jak powtarzające się kopie obrazu są używane do kafelka obszaru.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgseparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  1. Otwiera obiekt Image z pliku Circle3.jpg (mały, wypełniony czerwonym okręgiem) i rysuje go na ekranie.

  2. ImageAttributes Tworzy obiekt i ustawia WrapMode wyliczenie na Tile.

  3. TextureBrush Tworzy obiekt przy użyciu obrazu z pliku Circle3.jpg.

  4. Rysuje prostokąt na ekranie wypełniony małymi, wypełnionymi czerwonymi okręgami.

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

Uwagi

SetWrapMode(WrapMode) Wywoływanie metody jest równoważne wywołaniu SetWrapMode(WrapMode, Color) i przekazaniu Color.Black parametrucolor. Color.Black określa kolor pikseli poza renderowany obraz. Ten kolor jest widoczny, jeśli parametr mode jest ustawiony na Clamp , a prostokąt źródłowy przekazany do DrawImage metody jest większy niż sam obraz.

Dotyczy

SetWrapMode(WrapMode, Color)

Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs

Ustawia tryb zawijania i kolor używany do decydowania, jak kafelki tekstury w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

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)

Parametry

mode
WrapMode

Element WrapMode tego elementu określa, jak powtarzające się kopie obrazu są używane do kafelka obszaru.

color
Color

ImageAttributes Obiekt, który określa kolor pikseli poza renderowany obraz. Ten kolor jest widoczny, jeśli parametr mode jest ustawiony na Clamp , a prostokąt źródłowy przekazany do DrawImage jest większy niż sam obraz.

Przykłady

Aby zapoznać się z przykładem kodu, zobacz metodę SetWrapMode(WrapMode) .

Dotyczy

SetWrapMode(WrapMode, Color, Boolean)

Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs
Źródło:
ImageAttributes.cs

Ustawia tryb zawijania i kolor używany do decydowania, jak kafelki tekstury w kształcie lub na granicach kształtu. Tekstura jest wyłożona kafelkami na kształcie, aby wypełnić go, gdy tekstura jest mniejsza niż kształt, który wypełnia.

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)

Parametry

mode
WrapMode

Element WrapMode tego elementu określa, jak powtarzające się kopie obrazu są używane do kafelka obszaru.

color
Color

Obiekt koloru, który określa kolor pikseli poza renderowany obraz. Ten kolor jest widoczny, jeśli parametr mode jest ustawiony na Clamp , a prostokąt źródłowy przekazany do DrawImage jest większy niż sam obraz.

clamp
Boolean

Ten parametr nie ma wpływu. Ustaw go na falsewartość .

Przykłady

Aby zapoznać się z przykładem kodu, zobacz metodę SetWrapMode(WrapMode) .

Dotyczy