TextureBrush Třída
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í.
Každá vlastnost TextureBrush třídy je Brush objekt, který pomocí obrázku vyplní vnitřek 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ý rastrový obrázek pomocí FromFile metody. Ukazuje také TextureBrush.
Tento příklad je navržený pro použití s model Windows Forms. Create 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 .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í při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve 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 režim obtékání. |
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. |
Vlastnosti
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 pro obrázek přidružený 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 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é Brush nástrojem a 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í hashovací funkce. (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á aktuální Type instanci. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (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ředponováním zadaného Matrix objektu. |
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() |
|
RotateTransform(Single) |
Otočí místní geometrické transformace tohoto TextureBrush objektu o zadanou hodnotu. Tato metoda předečí otočení na transformaci. |
RotateTransform(Single, MatrixOrder) |
Otočí místní geometrické transformace tohoto TextureBrush objektu o zadanou hodnotu v zadaném pořadí. |
ScaleTransform(Single, Single) |
Škáluje místní geometrické transformace tohoto TextureBrush objektu o zadané částky. Tato metoda předpenuje 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 š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) |
Přeloží místní geometrické transformace tohoto TextureBrush objektu podle zadaných dimenzí. Tato metoda předehodí překlad do transformace. |
TranslateTransform(Single, Single, MatrixOrder) |
Přeloží místní geometrické transformace tohoto TextureBrush objektu podle zadaných dimenzí v zadaném pořadí. |