ImageAttributes.SetWrapMode Metodo

Definizione

Imposta la modalità di disposizione.

Overload

SetWrapMode(WrapMode, Color)

Imposta la modalità di disposizione e il colore usati per decidere come affiancare una trama all'interno di una forma o nei limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

SetWrapMode(WrapMode)

Imposta la modalità di disposizione usata per decidere come affiancare una trama all'interno di una forma o entro i limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

SetWrapMode(WrapMode, Color, Boolean)

Imposta la modalità di disposizione e il colore usati per decidere come affiancare una trama all'interno di una forma o nei limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

SetWrapMode(WrapMode, Color)

Imposta la modalità di disposizione e il colore usati per decidere come affiancare una trama all'interno di una forma o nei limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

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)

Parametri

mode
WrapMode

Elemento dell'oggetto WrapMode da cui viene specificato come usare le copie ripetute di un'immagine per affiancare un'area.

color
Color

Oggetto ImageAttributes che specifica il colore dei pixel all'esterno di un'immagine di rendering. Il colore è visibile, se il parametro modalità è impostato su Clamp e il rettangolo di origine passato a DrawImage è più grande dell'immagine stessa.

Esempio

Per un esempio di codice, vedere il SetWrapMode(WrapMode) metodo.

Si applica a

SetWrapMode(WrapMode)

Imposta la modalità di disposizione usata per decidere come affiancare una trama all'interno di una forma o entro i limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

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)

Parametri

mode
WrapMode

Elemento dell'oggetto WrapMode da cui viene specificato come usare le copie ripetute di un'immagine per affiancare un'area.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgs e , che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:

  1. Apre un oggetto Image dal file di Circle3.jpg (un piccolo cerchio con riempimento rosso) e lo disegna sullo schermo.

  2. Crea un ImageAttributes oggetto e imposta l' WrapMode enumerazione su Tile .

  3. Crea un oggetto TextureBrush usando l'immagine del file di Circle3.jpg.

  4. Disegna un rettangolo per lo schermo che è riempito con i cerchi piccoli e pieni di colore rosso.

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

Commenti

La chiamata al SetWrapMode(WrapMode) metodo equivale a chiamare SetWrapMode(WrapMode, Color) e passare Color.Black per il color parametro. Color.Black Specifica il colore dei pixel all'esterno di un'immagine sottoposta a rendering. Questo colore è visibile se il parametro mode è impostato su Clamp e il rettangolo di origine passato al DrawImage metodo è più grande dell'immagine stessa.

Si applica a

SetWrapMode(WrapMode, Color, Boolean)

Imposta la modalità di disposizione e il colore usati per decidere come affiancare una trama all'interno di una forma o nei limiti di quest'ultima. Una trama viene inserita all'interno di una forma per riempirla quando è di dimensioni minori rispetto alla forma.

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)

Parametri

mode
WrapMode

Elemento dell'oggetto WrapMode da cui viene specificato come usare le copie ripetute di un'immagine per affiancare un'area.

color
Color

Oggetto colore che specifica il colore dei pixel all'esterno di un'immagine di rendering. Il colore è visibile, se il parametro modalità è impostato su Clamp e il rettangolo di origine passato a DrawImage è più grande dell'immagine stessa.

clamp
Boolean

Il parametro non ha alcun effetto. Impostarlo su false.

Esempio

Per un esempio di codice, vedere il SetWrapMode(WrapMode) metodo.

Si applica a