ImageAttributes.SetWrapMode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Membuka Image dari file Circle3.jpg (lingkaran kecil yang diisi merah) dan menggambarnya ke layar.
Membuat objek ImageAttributes dan mengatur enumerasi WrapMode ke Tile.
Membuat TextureBrush menggunakan gambar dari file Circle3.jpg.
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).