TextureBrush Třída

Definice

Každá vlastnost TextureBrush třídy je Brush objekt, který používá obrázek k vyplnění interiéru obrazce. Tato třída se nemůže dědit.

public ref class TextureBrush sealed : System::Drawing::Brush
public sealed class TextureBrush : System.Drawing.Brush
type TextureBrush = class
    inherit Brush
Public NotInheritable Class TextureBrush
Inherits Brush
Dědičnost

Příklady

Následující příklad kódu ukazuje, jak získat nový bitmap pomocí FromFile metody. Ukazuje také TextureBrush.

Tento příklad je navržený tak, aby se používal s model Windows Forms. Vytvořte formulář obsahující tlačítko s názvem Button2. Vložte kód do formuláře a přidružte metodu Button2_Click k události tlačítka Click .

private:
   void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      try
      {
         Bitmap^ image1 = dynamic_cast<Bitmap^>(Image::FromFile( "C:\\Documents and Settings\\"
         "All Users\\Documents\\My Music\\music.bmp", true ));
         TextureBrush^ texture = gcnew TextureBrush( image1 );
         texture->WrapMode = System::Drawing::Drawing2D::WrapMode::Tile;
         Graphics^ formGraphics = this->CreateGraphics();
         formGraphics->FillEllipse( texture, RectangleF(90.0F,110.0F,100,100) );
         delete formGraphics;
      }
      catch ( System::IO::FileNotFoundException^ ) 
      {
         MessageBox::Show( "There was an error opening the bitmap."
         "Please check the path." );
      }
   }
private void Button2_Click(System.Object sender, System.EventArgs e)
{
    try
    {
        Bitmap image1 = (Bitmap) Image.FromFile(@"C:\Documents and Settings\" +
            @"All Users\Documents\My Music\music.bmp", true);

        TextureBrush texture = new TextureBrush(image1);
        texture.WrapMode = System.Drawing.Drawing2D.WrapMode.Tile;
        Graphics formGraphics = this.CreateGraphics();
        formGraphics.FillEllipse(texture, 
            new RectangleF(90.0F, 110.0F, 100, 100));
        formGraphics.Dispose();
    }
    catch(System.IO.FileNotFoundException)
    {
        MessageBox.Show("There was an error opening the bitmap." +
            "Please check the path.");
    }
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click
    Try
        Dim image1 As Bitmap = _
            CType(Image.FromFile("C:\Documents and Settings\" _
            & "All Users\Documents\My Music\music.bmp", True), Bitmap)

        Dim texture As New TextureBrush(image1)
        texture.WrapMode = Drawing2D.WrapMode.Tile
        Dim formGraphics As Graphics = Me.CreateGraphics()
        formGraphics.FillEllipse(texture, _
            New RectangleF(90.0F, 110.0F, 100, 100))
        formGraphics.Dispose()

    Catch ex As System.IO.FileNotFoundException
        MessageBox.Show("There was an error opening the bitmap." _
            & "Please check the path.")
    End Try

End Sub

Poznámky

Note

V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění v době kompilace a výjimky za běhu. Další informace naleznete v tématu System.Drawing.Common podporován pouze ve Windows.

Konstruktory

Name Description
TextureBrush(Image, Rectangle, ImageAttributes)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek, ohraničující obdélník a atributy obrázku.

TextureBrush(Image, Rectangle)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek a ohraničující obdélník.

TextureBrush(Image, RectangleF, ImageAttributes)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek, ohraničující obdélník a atributy obrázku.

TextureBrush(Image, RectangleF)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek a ohraničující obdélník.

TextureBrush(Image, WrapMode, Rectangle)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek, režim obtékání a ohraničující obdélník.

TextureBrush(Image, WrapMode, RectangleF)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek, režim obtékání a ohraničující obdélník.

TextureBrush(Image, WrapMode)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek a režim obtékání.

TextureBrush(Image)

Inicializuje nový TextureBrush objekt, který používá zadaný obrázek.

Vlastnosti

Name Description
Image

Image Získá objekt přidružený k tomuto TextureBrush objektu.

Transform

Získá nebo nastaví kopii objektu Matrix , který definuje místní geometrické transformace obrázku přidruženého k tomuto TextureBrush objektu.

WrapMode

Získá nebo nastaví WrapMode výčet, který označuje režim zabalení pro tento TextureBrush objekt.

Metody

Name Description
Clone()

Vytvoří přesnou kopii tohoto TextureBrush objektu.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané tímto Brush objektem.

(Zděděno od Brush)
Dispose(Boolean)

Uvolní nespravované prostředky používané Brush a volitelně uvolní spravované prostředky.

(Zděděno od Brush)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
MultiplyTransform(Matrix, MatrixOrder)

Vynásobí Matrix objekt, který představuje místní geometrické transformace tohoto TextureBrush objektu zadaným Matrix objektem v zadaném pořadí.

MultiplyTransform(Matrix)

Vynásobí Matrix objekt, který představuje místní geometrické transformace tohoto TextureBrush objektu zadaným Matrix objektem předpendingem zadaného Matrix objektu.

ResetTransform()

Obnoví vlastnost tohoto Transform objektu TextureBrush na identitu.

RotateTransform(Single, MatrixOrder)

Otočí místní geometrické transformace tohoto TextureBrush objektu o zadanou hodnotu v zadaném pořadí.

RotateTransform(Single)

Otočí místní geometrické transformace tohoto TextureBrush objektu o zadanou velikost. Tato metoda předependuje otočení na transformaci.

ScaleTransform(Single, Single, MatrixOrder)

Škáluje místní geometrické transformace tohoto TextureBrush objektu podle zadaných částek v zadaném pořadí.

ScaleTransform(Single, Single)

Škáluje místní geometrické transformace tohoto TextureBrush objektu podle zadaných částek. Tato metoda předpíná matici škálování na transformaci.

SetNativeBrush(IntPtr)

V odvozené třídě nastaví odkaz na objekt štětce GDI+ .

(Zděděno od Brush)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TranslateTransform(Single, Single, MatrixOrder)

Přeloží místní geometrické transformace tohoto TextureBrush objektu podle zadaných dimenzí v zadaném pořadí.

TranslateTransform(Single, Single)

Přeloží místní geometrické transformace tohoto TextureBrush objektu podle zadaných dimenzí. Tato metoda předloží překlad na transformaci.

Platí pro