Bagikan melalui


ImageAttributes.SetWrapMode Metode

Definisi

Mengatur mode pembungkusan.

Overload

SetWrapMode(WrapMode)

Mengatur mode bungkus yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

SetWrapMode(WrapMode, Color)

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

SetWrapMode(WrapMode, Color, Boolean)

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

SetWrapMode(WrapMode)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur mode bungkus yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

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

Elemen WrapMode yang menentukan bagaimana salinan gambar berulang digunakan untuk memiringkan area.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  1. Membuka Image dari file Circle3.jpg (lingkaran kecil yang diisi merah) dan menggambarnya ke layar.

  2. Membuat objek ImageAttributes dan mengatur enumerasi WrapMode ke Tile.

  3. Membuat TextureBrush menggunakan gambar dari file Circle3.jpg.

  4. Menggambar persegi panjang ke layar yang diisi dengan lingkaran kecil berwarna merah.

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

Keterangan

Memanggil metode SetWrapMode(WrapMode) setara dengan memanggil SetWrapMode(WrapMode, Color) dan meneruskan Color.Black untuk parameter color. Color.Black menentukan warna piksel di luar gambar yang dirender. Warna ini terlihat jika parameter mode diatur ke Clamp dan persegi panjang sumber yang diteruskan ke metode DrawImage lebih besar dari gambar itu sendiri.

Berlaku untuk

SetWrapMode(WrapMode, Color)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

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

Elemen WrapMode yang menentukan bagaimana salinan gambar berulang digunakan untuk memiringkan area.

color
Color

Objek ImageAttributes yang menentukan warna piksel di luar gambar yang dirender. Warna ini terlihat jika parameter mode diatur ke Clamp dan persegi panjang sumber yang diteruskan ke DrawImage lebih besar dari gambar itu sendiri.

Contoh

Untuk contoh kode, lihat metode SetWrapMode(WrapMode).

Berlaku untuk

SetWrapMode(WrapMode, Color, Boolean)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memetakan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya ketika tekstur lebih kecil dari bentuk yang diisinya.

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

Elemen WrapMode yang menentukan bagaimana salinan gambar berulang digunakan untuk memiringkan area.

color
Color

Objek warna yang menentukan warna piksel di luar gambar yang dirender. Warna ini terlihat jika parameter mode diatur ke Clamp dan persegi panjang sumber yang diteruskan ke DrawImage lebih besar dari gambar itu sendiri.

clamp
Boolean

Parameter ini tidak berpengaruh. Atur ke false.

Contoh

Untuk contoh kode, lihat metode SetWrapMode(WrapMode).

Berlaku untuk