ImageAttributes.SetWrapMode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kaydırma modunu ayarlar.
Aşırı Yüklemeler
SetWrapMode(WrapMode) |
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır. |
SetWrapMode(WrapMode, Color) |
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır. |
SetWrapMode(WrapMode, Color, Boolean) |
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır. |
SetWrapMode(WrapMode)
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır.
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)
Parametreler
- mode
- WrapMode
Öğesinin öğesi WrapMode , bir alanın kutucuğunda resmin yinelenen kopyalarının nasıl kullanıldığını belirtir.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Circle3.jpg dosyasından (küçük, kırmızı dolu bir daire) bir Image açar ve ekrana çizer.
Bir ImageAttributes nesnesi oluşturur ve numaralandırmayı WrapMode olarak Tileayarlar.
Circle3.jpg dosyasındaki görüntüyü kullanarak bir TextureBrush oluşturur.
Ekrana küçük, kırmızı dolgulu dairelerle dolu bir dikdörtgen çizer.
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
Açıklamalar
yöntemini çağırmak SetWrapMode(WrapMode) , parametresinin çağrılması SetWrapMode(WrapMode, Color) ve geçirilmesiyle Color.Blackcolor
eşdeğerdir. Color.Black işlenen görüntünün dışındaki piksellerin rengini belirtir. Mod parametresi olarak ayarlanırsa ve yönteme ClampDrawImage geçirilen kaynak dikdörtgen görüntünün kendisinden büyükse bu renk görünür.
Şunlara uygulanır
SetWrapMode(WrapMode, Color)
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır.
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)
Parametreler
- mode
- WrapMode
Öğesinin öğesi WrapMode , bir alanın kutucuğunda resmin yinelenen kopyalarının nasıl kullanıldığını belirtir.
- color
- Color
İşlenmiş ImageAttributes görüntünün dışındaki piksellerin rengini belirten nesne. Mod parametresi olarak ayarlandıysa Clamp ve geçirilen DrawImage kaynak dikdörtgen görüntünün kendisinden daha büyükse bu renk görünür.
Örnekler
Kod örneği için yöntemine SetWrapMode(WrapMode) bakın.
Şunlara uygulanır
SetWrapMode(WrapMode, Color, Boolean)
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
- Kaynak:
- ImageAttributes.cs
Bir dokuyu bir şekil boyunca veya şekil sınırlarında döşemeye karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurmakta olduğu şekilden daha küçük olduğunda, bir şekli doldurmak için şeklin üzerinde döşeme yapılır.
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)
Parametreler
- mode
- WrapMode
Öğesinin öğesi WrapMode , bir alanın kutucuğunda resmin yinelenen kopyalarının nasıl kullanıldığını belirtir.
- color
- Color
İşlenmiş görüntünün dışındaki piksellerin rengini belirten bir renk nesnesi. Mod parametresi olarak ayarlandıysa Clamp ve geçirilen DrawImage kaynak dikdörtgen görüntünün kendisinden daha büyükse bu renk görünür.
- clamp
- Boolean
Bu parametrenin hiçbir etkisi yoktur. olarak false
ayarlayın.
Örnekler
Kod örneği için yöntemine SetWrapMode(WrapMode) bakın.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin