TextureBrush Třída

Definice

Každá vlastnost TextureBrush třídy je Brush objekt, který používá obrázek k vyplnění interiéru obrazce. Tuto třídu nelze 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ý rastrový obrázek 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

Poznámka

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

Konstruktory

TextureBrush(Image)

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

TextureBrush(Image, Rectangle)

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

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, RectangleF)

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, WrapMode)

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

TextureBrush(Image, WrapMode, Rectangle)

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

TextureBrush(Image, WrapMode, RectangleF)

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

Vlastnosti

Image

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

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 zalamování pro tento TextureBrush objekt.

Metody

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 používané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é a Brush volitelně uvolní spravované prostředky.

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

Určí, zda se zadaný objekt rovná 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 aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

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

Type Získá aktuální instanci.

(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ří použádnou kopii aktuálního souboru Object.

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

Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět.

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

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

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í.

ResetTransform()

Transform Obnoví vlastnost tohoto TextureBrush objektu na identitu.

RotateTransform(Single)

Otočí místní geometrické transformace tohoto TextureBrush objektu podle zadané částky. Tato metoda předpenpenduje otočení do transformace.

RotateTransform(Single, MatrixOrder)

Otočí místní geometrické transformace tohoto TextureBrush objektu podle zadané částky v zadaném pořadí.

ScaleTransform(Single, Single)

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

ScaleTransform(Single, Single, MatrixOrder)

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

SetNativeBrush(IntPtr)

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

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

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

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

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

TranslateTransform(Single, Single, MatrixOrder)

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

Platí pro