ImageAttributes.SetWrapMode Yöntem

Tanım

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:

  1. Circle3.jpg dosyasından (küçük, kırmızı dolu bir daire) bir Image açar ve ekrana çizer.

  2. Bir ImageAttributes nesnesi oluşturur ve numaralandırmayı WrapMode olarak Tileayarlar.

  3. Circle3.jpg dosyasındaki görüntüyü kullanarak bir TextureBrush oluşturur.

  4. 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 falseayarlayın.

Örnekler

Kod örneği için yöntemine SetWrapMode(WrapMode) bakın.

Şunlara uygulanır