TextureBrush Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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. |