Aracılığıyla paylaş


ImageAttributes.SetWrapMode Yöntem

Tanım

Kaydırma modunu ayarlar.

Aşırı Yüklemeler

SetWrapMode(WrapMode)

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda doldurmak için şeklin üzerinde döşeme yapılır.

SetWrapMode(WrapMode, Color)

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda doldurmak için şeklin üzerinde döşeme yapılır.

SetWrapMode(WrapMode, Color, Boolean)

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda doldurmak için şeklin üzerinde döşeme yapılır.

SetWrapMode(WrapMode)

Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda 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

Bir WrapMode öğesi, bir alanın kutucuğunda görüntünün 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 Paint olay işleyicisinin bir parametresi olan PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

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

  2. bir ImageAttributes nesnesi oluşturur ve WrapMode numaralandırmasını Tileolarak ayarlar.

  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

SetWrapMode(WrapMode) yöntemini çağırmak, SetWrapMode(WrapMode, Color) çağırmak ve color parametresi için Color.Black geçirmekle eşdeğerdir. Color.Black işlenen görüntünün dışındaki piksellerin rengini belirtir. Mod parametresi Clamp olarak ayarlandıysa ve DrawImage yöntemine 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
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda 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

Bir WrapMode öğesi, bir alanın kutucuğunda görüntünün yinelenen kopyalarının nasıl kullanıldığını belirtir.

color
Color

İşlenen görüntünün dışındaki piksellerin rengini belirten bir ImageAttributes nesnesi. Mod parametresi Clamp olarak ayarlandıysa ve DrawImage geçirilen 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 SetWrapMode(WrapMode) yöntemine bakın.

Şunlara uygulanır

SetWrapMode(WrapMode, Color, Boolean)

Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs
Kaynak:
ImageAttributes.cs

Bir dokuyu bir şeklin üzerinde veya şekil sınırlarında nasıl döşeneceğine karar vermek için kullanılan kaydırma modunu ve rengi ayarlar. Doku, doldurduğu şekilden daha küçük olduğunda 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

Bir WrapMode öğesi, bir alanın kutucuğunda görüntünün yinelenen kopyalarının nasıl kullanıldığını belirtir.

color
Color

İşlenen görüntünün dışındaki piksellerin rengini belirten bir renk nesnesi. Mod parametresi Clamp olarak ayarlandıysa ve DrawImage geçirilen 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. falseolarak ayarlayın.

Örnekler

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

Şunlara uygulanır