ImageAttributes.SetWrapMode Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví režim zabalení.
Přetížení
SetWrapMode(WrapMode) |
Nastaví režim obtékání, který se používá k rozhodování, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode, Color) |
Nastaví režim obtékání a barvu použitou k rozhodnutí, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode, Color, Boolean) |
Nastaví režim obtékání a barvu použitou k rozhodnutí, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode)
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
Nastaví režim obtékání, který se používá k rozhodování, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje.
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)
Parametry
- mode
- WrapMode
Prvek WrapMode, který určuje, jak se opakované kopie obrázku používají k dlaždici oblasti.
Příklady
Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny události Paint. Kód provede následující akce:
Otevře Image ze souboru Circle3.jpg (malý, červeně vyplněný kruh) a nakreslí ho na obrazovku.
Vytvoří objekt ImageAttributes a nastaví výčet WrapMode na Tile.
Vytvoří TextureBrush pomocí obrázku ze souboru Circle3.jpg.
Nakreslí obdélník na obrazovku vyplněnou malými červenými kruhy.
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
Poznámky
Volání metody SetWrapMode(WrapMode) je ekvivalentní volání SetWrapMode(WrapMode, Color) a předání Color.Black pro parametr color
.
Color.Black určuje barvu pixelů mimo vykreslený obrázek. Tato barva se zobrazí, pokud je parametr režimu nastavený na Clamp a zdrojový obdélník předaný metodě DrawImage je větší než samotný obrázek.
Platí pro
SetWrapMode(WrapMode, Color)
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
Nastaví režim obtékání a barvu použitou k rozhodnutí, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje.
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)
Parametry
- mode
- WrapMode
Prvek WrapMode, který určuje, jak se opakované kopie obrázku používají k dlaždici oblasti.
- color
- Color
Objekt ImageAttributes, který určuje barvu pixelů mimo vykreslený obrázek. Tato barva se zobrazí, pokud je parametr režimu nastavený na Clamp a zdrojový obdélník předaný DrawImage je větší než samotný obrázek.
Příklady
Příklad kódu najdete v SetWrapMode(WrapMode) metodě.
Platí pro
SetWrapMode(WrapMode, Color, Boolean)
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
Nastaví režim obtékání a barvu použitou k rozhodnutí, jak dlaždici textury přes obrazec nebo na hranicích obrazce. Textura se zaplní přes obrazec, aby se vyplnila, když je textura menší než obrazec, který vyplňuje.
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)
Parametry
- mode
- WrapMode
Prvek WrapMode, který určuje, jak se opakované kopie obrázku používají k dlaždici oblasti.
- color
- Color
Barevný objekt, který určuje barvu pixelů mimo vykreslený obrázek. Tato barva se zobrazí, pokud je parametr režimu nastavený na Clamp a zdrojový obdélník předaný DrawImage je větší než samotný obrázek.
- clamp
- Boolean
Tento parametr nemá žádný vliv. Nastavte ho na false
.
Příklady
Příklad kódu najdete v SetWrapMode(WrapMode) metodě.