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 zalamování.
Přetížení
SetWrapMode(WrapMode) |
Nastaví režim obtékání, který se používá k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode, Color) |
Nastaví režim obtékání a barvu, které se používají k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode, Color, Boolean) |
Nastaví režim obtékání a barvu, které se používají k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, když je textura menší než obrazec, který vyplňuje. |
SetWrapMode(WrapMode)
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
- Zdroj:
- ImageAttributes.cs
Nastaví režim obtékání, který se používá k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, 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
Příklady
Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Image Otevře soubor ze Circle3.jpg (malé červené kolečko) a nakreslí ho na obrazovku.
ImageAttributes Vytvoří objekt a nastaví WrapMode výčet na Tile.
Vytvoří TextureBrush pomocí image ze souboru Circle3.jpg.
Nakreslí na obrazovku obdélník, který je vyplněný 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
SetWrapMode(WrapMode) Volání metody je ekvivalentem volání SetWrapMode(WrapMode, Color) a předání Color.Black parametru color
. Color.Black určuje barvu pixelů mimo vykreslený obrázek. Tato barva je viditelná, pokud je parametr mode nastaven na Clamp a zdroj 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
Nastaví režim obtékání a barvu, které se používají k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, 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
- color
- Color
Objekt ImageAttributes , který určuje barvu pixelů mimo vykreslený obrázek. Tato barva je viditelná, pokud je parametr mode nastavený na Clamp a zdrojový obdélník předaný do 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
Nastaví režim obtékání a barvu, které se používají k rozhodování o tom, jak se má textura uspořádat přes obrazec nebo na hranicích obrazce. Textura se přes obrazec zaplní, 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
- color
- Color
Barevný objekt, který určuje barvu pixelů mimo vykreslený obrázek. Tato barva je viditelná, pokud je parametr mode nastavený na Clamp a zdrojový obdélník předaný do 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ě .
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro