Condividi tramite


ImageAttributes.SetWrapMode Metodo

Definizione

Imposta la modalità di wrapping.

Overload

SetWrapMode(WrapMode)

Imposta la modalità di ritorno a capo utilizzata per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

SetWrapMode(WrapMode, Color)

Imposta la modalità di ritorno a capo e il colore utilizzati per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

SetWrapMode(WrapMode, Color, Boolean)

Imposta la modalità di ritorno a capo e il colore utilizzati per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

SetWrapMode(WrapMode)

Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs

Imposta la modalità di ritorno a capo utilizzata per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

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 di WrapMode che specifica la modalità di utilizzo delle copie ripetute di un'immagine per riquadri di un'area.

Esempio

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

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

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

  3. Crea un TextureBrush usando l'immagine dal file Circle3.jpg.

  4. Disegna un rettangolo sullo schermo riempito con i piccoli cerchi pieni di 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 metodo SetWrapMode(WrapMode) equivale a chiamare SetWrapMode(WrapMode, Color) e passare Color.Black per il parametro color. Color.Black specifica il colore dei pixel esterni a un'immagine sottoposta a rendering. Questo colore è visibile se il parametro mode è impostato su Clamp e il rettangolo di origine passato al metodo DrawImage è maggiore dell'immagine stessa.

Si applica a

SetWrapMode(WrapMode, Color)

Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs

Imposta la modalità di ritorno a capo e il colore utilizzati per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

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 di WrapMode che specifica la modalità di utilizzo delle copie ripetute di un'immagine per riquadri di un'area.

color
Color

Oggetto ImageAttributes che specifica il colore dei pixel esterni a un'immagine sottoposta a rendering. Questo colore è visibile se il parametro mode è impostato su Clamp e il rettangolo di origine passato a DrawImage è maggiore dell'immagine stessa.

Esempio

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

Si applica a

SetWrapMode(WrapMode, Color, Boolean)

Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs
Origine:
ImageAttributes.cs

Imposta la modalità di ritorno a capo e il colore utilizzati per decidere come affiancare una trama attraverso una forma o in corrispondenza dei limiti della forma. Una trama viene affiancata su una forma per riempirla quando la trama è più piccola della forma che sta riempiendo.

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 di WrapMode che specifica la modalità di utilizzo delle copie ripetute di un'immagine per riquadri di un'area.

color
Color

Oggetto colore che specifica il colore dei pixel esterni a un'immagine sottoposta a rendering. Questo colore è visibile se il parametro mode è impostato su Clamp e il rettangolo di origine passato a DrawImage è maggiore dell'immagine stessa.

clamp
Boolean

Questo parametro non ha alcun effetto. Impostarlo su false.

Esempio

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

Si applica a