Udostępnij za pośrednictwem


TextureBrush Klasa

Definicja

Każda właściwość TextureBrush klasy jest obiektem Brush , który używa obrazu do wypełnienia wnętrza kształtu. Klasa ta nie może być dziedziczona.

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
Dziedziczenie

Przykłady

W poniższym przykładzie kodu pokazano, jak uzyskać nową mapę bitową przy użyciu FromFile metody . Demonstruje również element TextureBrush.

Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz zawierający przycisk o nazwie Button2. Wklej kod do formularza i skojarz metodę Button2_Click ze zdarzeniem przycisku 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

Uwagi

Uwaga

W programie .NET 6 i nowszych wersjach pakiet System.Drawing.Common, który obejmuje ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).

Konstruktory

TextureBrush(Image)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu.

TextureBrush(Image, Rectangle)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu i prostokąta ograniczenia.

TextureBrush(Image, Rectangle, ImageAttributes)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu, ograniczenia prostokąta i atrybutów obrazu.

TextureBrush(Image, RectangleF)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu i prostokąta ograniczenia.

TextureBrush(Image, RectangleF, ImageAttributes)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu, ograniczenia prostokąta i atrybutów obrazu.

TextureBrush(Image, WrapMode)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu i trybu zawijania.

TextureBrush(Image, WrapMode, Rectangle)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu, trybu zawijania i prostokąta ograniczenia.

TextureBrush(Image, WrapMode, RectangleF)

Inicjuje nowy TextureBrush obiekt, który używa określonego obrazu, trybu zawijania i prostokąta ograniczenia.

Właściwości

Image

Image Pobiera obiekt skojarzony z tym TextureBrush obiektem.

Transform

Pobiera lub ustawia kopię obiektu, który definiuje lokalną transformację geometryczną dla obrazu skojarzonego Matrix z tym TextureBrush obiektem.

WrapMode

Pobiera lub ustawia WrapMode wyliczenie wskazujące tryb zawijania dla tego TextureBrush obiektu.

Metody

Clone()

Tworzy dokładną kopię tego TextureBrush obiektu.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez ten Brush obiekt.

(Odziedziczone po Brush)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Brush i opcjonalnie zwalnia zasoby zarządzane.

(Odziedziczone po Brush)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
MultiplyTransform(Matrix)

Matrix Mnoży obiekt reprezentujący lokalną transformację geometryczną tego TextureBrush obiektu przez określony Matrix obiekt, poprzedzając określony Matrix obiekt.

MultiplyTransform(Matrix, MatrixOrder)

Matrix Mnoży obiekt reprezentujący lokalną transformację geometryczną tego TextureBrush obiektu przez określony Matrix obiekt w określonej kolejności.

ResetTransform()

Resetuje Transform właściwość tego TextureBrush obiektu do tożsamości.

RotateTransform(Single)

Obraca lokalną transformację geometryczną tego TextureBrush obiektu o określoną kwotę. Ta metoda poprzedza rotację przekształcenia.

RotateTransform(Single, MatrixOrder)

Obraca lokalną transformację geometryczną tego TextureBrush obiektu o określoną kwotę w określonej kolejności.

ScaleTransform(Single, Single)

Skaluje lokalną transformację geometryczną tego TextureBrush obiektu według określonych kwot. Ta metoda poprzedza macierz skalowania do przekształcenia.

ScaleTransform(Single, Single, MatrixOrder)

Skaluje lokalną transformację geometryczną tego TextureBrush obiektu według określonych kwot w określonej kolejności.

SetNativeBrush(IntPtr)

W klasie pochodnej ustawia odwołanie do obiektu pędzla GDI+.

(Odziedziczone po Brush)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TranslateTransform(Single, Single)

Tłumaczy lokalną transformację geometryczną tego TextureBrush obiektu według określonych wymiarów. Ta metoda poprzedza tłumaczenie przekształcenia.

TranslateTransform(Single, Single, MatrixOrder)

Tłumaczy lokalną transformację geometryczną tego TextureBrush obiektu według określonych wymiarów w określonej kolejności.

Dotyczy