Bagikan melalui


PathGradientBrush Kelas

Definisi

Merangkum Brush objek yang mengisi interior GraphicsPath objek dengan gradien. Kelas ini tidak dapat diwariskan.

public ref class PathGradientBrush sealed : System::Drawing::Brush
public sealed class PathGradientBrush : System.Drawing.Brush
type PathGradientBrush = class
    inherit Brush
Public NotInheritable Class PathGradientBrush
Inherits Brush
Warisan
PathGradientBrush

Contoh

Contoh kode berikut menunjukkan cara membuat PathGradientBrush. Contoh ini dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgs e, yang merupakan parameter dari PaintEventHandler.

public void FillEllipseWithPathGradient(PaintEventArgs e)
{
    // Create a path that consists of a single ellipse.
    GraphicsPath path = new GraphicsPath();
    path.AddEllipse(0, 0, 140, 70);

    // Use the path to construct a brush.
    PathGradientBrush pthGrBrush = new PathGradientBrush(path);

    // Set the color at the center of the path to blue.
    pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255);

    // Set the color along the entire boundary 
    // of the path to aqua.
    Color[] colors = { Color.FromArgb(255, 0, 255, 255) };
    pthGrBrush.SurroundColors = colors;

    e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70);
}
' Create a path that consists of a single ellipse.
Dim path As New GraphicsPath()
path.AddEllipse(0, 0, 140, 70)

' Use the path to construct a brush.
Dim pthGrBrush As New PathGradientBrush(path)

' Set the color at the center of the path to blue.
pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255)

' Set the color along the entire boundary 
' of the path to aqua.
Dim colors As Color() = {Color.FromArgb(255, 0, 255, 255)}
pthGrBrush.SurroundColors = colors

e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70)

Keterangan

Gradien warna adalah bayangan warna yang halus dari titik tengah jalur ke tepi batas luar jalur. Faktor campuran, posisi, dan gaya memengaruhi di mana gradien dimulai dan berakhir, dan seberapa cepat berubah bayangan.

Kuas gradien jalur tidak mematuhi SmoothingMode properti objek yang Graphics digunakan untuk melakukan gambar. Area yang diisi menggunakan PathGradientBrush objek dirender dengan cara yang sama (alias) terlepas dari mode penghalusan.

Catatan

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

PathGradientBrush(GraphicsPath)

Menginisialisasi instans PathGradientBrush baru kelas dengan jalur yang ditentukan.

PathGradientBrush(Point[])

Menginisialisasi instans PathGradientBrush baru kelas dengan titik yang ditentukan.

PathGradientBrush(Point[], WrapMode)

Menginisialisasi instans PathGradientBrush baru kelas dengan titik dan mode pembungkusan yang ditentukan.

PathGradientBrush(PointF[])

Menginisialisasi instans PathGradientBrush baru kelas dengan titik yang ditentukan.

PathGradientBrush(PointF[], WrapMode)

Menginisialisasi instans PathGradientBrush baru kelas dengan titik dan mode pembungkusan yang ditentukan.

Properti

Blend

Mendapatkan atau mengatur Blend yang menentukan posisi dan faktor yang menentukan falloff kustom untuk gradien.

CenterColor

Mendapatkan atau mengatur warna di tengah gradien jalur.

CenterPoint

Mendapatkan atau mengatur titik tengah gradien jalur.

FocusScales

Mendapatkan atau mengatur titik fokus untuk falloff gradien.

InterpolationColors

Mendapatkan atau mengatur ColorBlend yang menentukan gradien linier multiwarna.

Rectangle

Mendapatkan persegi panjang pembatas untuk ini PathGradientBrush.

SurroundColors

Mendapatkan atau mengatur array warna yang sesuai dengan titik-titik di jalur yang diisi ini PathGradientBrush .

Transform

Mendapatkan atau mengatur salinan Matrix yang menentukan transformasi geometrik lokal untuk ini PathGradientBrush.

WrapMode

Mendapatkan atau mengatur WrapMode yang menunjukkan mode bungkus untuk ini PathGradientBrush.

Metode

Clone()

Membuat salinan yang tepat dari ini PathGradientBrush.

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()

Melepaskan semua sumber daya yang digunakan oleh objek ini Brush .

(Diperoleh dari Brush)
Dispose(Boolean)

Merilis sumber daya tidak terkelola 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 instans Type 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 yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
MultiplyTransform(Matrix)

Updates matriks transformasi kuas dengan produk matriks transformasi kuas dikalikan dengan matriks lain.

MultiplyTransform(Matrix, MatrixOrder)

Updates matriks transformasi sikat dengan produk matriks transformasi kuas dikalikan dengan matriks lain.

ResetTransform()

Mereset properti ke Transform identitas.

RotateTransform(Single)

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menambahkan rotasi ke transformasi.

RotateTransform(Single, MatrixOrder)

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.

ScaleTransform(Single, Single)

Menskalakan transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskala ke transformasi.

ScaleTransform(Single, Single, MatrixOrder)

Menskalakan transformasi geometrik lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.

SetBlendTriangularShape(Single)

Membuat gradien dengan warna tengah dan falloff linier ke satu warna di sekitarnya.

SetBlendTriangularShape(Single, Single)

Membuat gradien dengan warna tengah dan falloff linier untuk setiap warna di sekitarnya.

SetNativeBrush(IntPtr)

Di kelas turunan, menetapkan referensi ke objek sikat GDI+.

(Diperoleh dari Brush)
SetSigmaBellShape(Single)

Membuat sikat gradien yang berubah warna mulai dari tengah jalur keluar ke batas jalur. Transisi dari satu warna ke warna lain didasarkan pada kurva berbentuk bel.

SetSigmaBellShape(Single, Single)

Membuat sikat gradien yang berubah warna mulai dari tengah jalur keluar ke batas jalur. Transisi dari satu warna ke warna lain didasarkan pada kurva berbentuk bel.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TranslateTransform(Single, Single)

Menerapkan terjemahan yang ditentukan ke transformasi geometrik lokal. Metode ini menambahkan terjemahan ke transformasi.

TranslateTransform(Single, Single, MatrixOrder)

Menerapkan terjemahan yang ditentukan ke transformasi geometrik lokal dalam urutan yang ditentukan.

Berlaku untuk

Lihat juga