TextureBrush Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Setiap properti kelas TextureBrush adalah Brush objek yang menggunakan gambar untuk mengisi interior bentuk. Kelas ini tidak dapat diwariskan.
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
- Warisan
Contoh
Contoh kode berikut menunjukkan cara mendapatkan bitmap baru menggunakan metode .FromFile Ini juga menunjukkan TextureBrush.
Contoh ini dirancang untuk digunakan dengan Formulir Windows. Buat formulir yang berisi tombol bernama Button2. Tempelkan kode ke dalam formulir dan kaitkan metode Button2_Click dengan peristiwa tombol 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
Keterangan
Note
Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.
Konstruktor
| Nama | Deskripsi |
|---|---|
| TextureBrush(Image, Rectangle, ImageAttributes) |
Menginisialisasi objek baru TextureBrush yang menggunakan atribut gambar, persegi panjang pembatas, dan gambar yang ditentukan. |
| TextureBrush(Image, Rectangle) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar dan persegi panjang pembatas yang ditentukan. |
| TextureBrush(Image, RectangleF, ImageAttributes) |
Menginisialisasi objek baru TextureBrush yang menggunakan atribut gambar, persegi panjang pembatas, dan gambar yang ditentukan. |
| TextureBrush(Image, RectangleF) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar dan persegi panjang pembatas yang ditentukan. |
| TextureBrush(Image, WrapMode, Rectangle) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar, mode pembungkusan, dan persegi panjang pembatas yang ditentukan. |
| TextureBrush(Image, WrapMode, RectangleF) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar, mode pembungkusan, dan persegi panjang pembatas yang ditentukan. |
| TextureBrush(Image, WrapMode) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar dan mode bungkus yang ditentukan. |
| TextureBrush(Image) |
Menginisialisasi objek baru TextureBrush yang menggunakan gambar yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| Image |
Mendapatkan objek yang Image terkait dengan objek ini TextureBrush . |
| Transform |
Mendapatkan atau mengatur salinan Matrix objek yang menentukan transformasi geometrik lokal untuk gambar yang terkait dengan objek ini TextureBrush . |
| WrapMode |
Mendapatkan atau mengatur WrapMode enumerasi yang menunjukkan mode bungkus untuk objek ini TextureBrush . |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat salinan yang tepat dari objek ini TextureBrush . |
| CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
| Dispose() |
Merilis semua sumber daya yang digunakan oleh objek ini Brush . (Diperoleh dari Brush) |
| Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang Brush digunakan oleh dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Brush) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| MemberwiseClone(Boolean) |
Membuat salinan dangkal objek MarshalByRefObject saat ini. (Diperoleh dari MarshalByRefObject) |
| MultiplyTransform(Matrix, MatrixOrder) |
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dalam urutan yang ditentukan. |
| MultiplyTransform(Matrix) |
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dengan menambahkan objek yang ditentukan Matrix sebelumnya. |
| ResetTransform() |
Mereset |
| RotateTransform(Single, MatrixOrder) |
Memutar transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan dalam urutan yang ditentukan. |
| RotateTransform(Single) |
Memutar transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan. Metode ini menambahkan rotasi ke transformasi. |
| ScaleTransform(Single, Single, MatrixOrder) |
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan dalam urutan yang ditentukan. |
| ScaleTransform(Single, Single) |
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi. |
| SetNativeBrush(IntPtr) |
Dalam kelas turunan, mengatur referensi ke objek sikat GDI+. (Diperoleh dari Brush) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| TranslateTransform(Single, Single, MatrixOrder) |
Menerjemahkan transformasi geometrik lokal objek ini TextureBrush dengan dimensi yang ditentukan dalam urutan yang ditentukan. |
| TranslateTransform(Single, Single) |
Menerjemahkan transformasi geometrik lokal objek ini TextureBrush dengan dimensi yang ditentukan. Metode ini menangguhkan terjemahan ke transformasi. |