Bagikan melalui


ImageAttributes.SetWrapMode Metode

Definisi

Mengatur mode pembungkusan.

Overload

SetWrapMode(WrapMode)

Mengatur mode pembungkusan yang digunakan untuk memutuskan cara memiringkan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya saat tekstur lebih kecil dari bentuk yang diisinya.

SetWrapMode(WrapMode, Color)

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

SetWrapMode(WrapMode, Color, Boolean)

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

SetWrapMode(WrapMode)

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

Mengatur mode pembungkusan yang digunakan untuk memutuskan cara memiringkan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya saat 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 berulang dari gambar digunakan untuk memiringkan area.

Contoh

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

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

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

  3. TextureBrush Membuat 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 SetWrapMode(WrapMode) metode ini setara dengan memanggil SetWrapMode(WrapMode, Color) dan meneruskan Color.Blackcolor parameter. 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 DrawImage metode lebih besar dari gambar itu sendiri.

Berlaku untuk

SetWrapMode(WrapMode, Color)

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

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memiringkan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya saat 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 berulang dari gambar 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 SetWrapMode(WrapMode) metode .

Berlaku untuk

SetWrapMode(WrapMode, Color, Boolean)

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

Mengatur mode bungkus dan warna yang digunakan untuk memutuskan cara memiringkan tekstur di seluruh bentuk, atau pada batas bentuk. Tekstur diratakan di seluruh bentuk untuk mengisinya saat 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 berulang dari gambar 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 SetWrapMode(WrapMode) metode .

Berlaku untuk