Blend 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.
Menentukan pola campuran untuk LinearGradientBrush objek. Kelas ini tidak dapat diwariskan.
public ref class Blend sealed
public sealed class Blend
type Blend = class
Public NotInheritable Class Blend
- Warisan
-
Blend
Contoh
Contoh berikut dimaksudkan untuk digunakan di lingkungan Formulir Windows. Ini menunjukkan cara menggunakan Blend kelas bersama dengan LinearGradientBrush kelas untuk menggambar elips ke layar yang memiliki warna yang dipadukan. Elips berwarna biru di sebelah kiri, memadukan menjadi merah di tengah, dan memadukan kembali ke biru di sebelah kanan. Ini dicapai melalui pengaturan dalam myFactors
array dan myPositions
yang digunakan dalam Factors properti dan Positions . Perhatikan bahwa Blend properti objek LinearGradientBrush bernama lgBrush2
harus dibuat sama dengan Blend objek myBlend
.
public:
void BlendConstExample( PaintEventArgs^ e )
{
//Draw ellipse using Blend.
Point startPoint2 = Point(20,110);
Point endPoint2 = Point(140,110);
array<Single>^myFactors = {.2f,.4f,.8f,.8f,.4f,.2f};
array<Single>^myPositions = {0.0f,.2f,.4f,.6f,.8f,1.0f};
Blend^ myBlend = gcnew Blend;
myBlend->Factors = myFactors;
myBlend->Positions = myPositions;
LinearGradientBrush^ lgBrush2 =
gcnew LinearGradientBrush( startPoint2,endPoint2,Color::Blue,Color::Red );
lgBrush2->Blend = myBlend;
Rectangle ellipseRect2 = Rectangle(20,110,120,80);
e->Graphics->FillEllipse( lgBrush2, ellipseRect2 );
// End example.
}
public void BlendConstExample(PaintEventArgs e)
{
//Draw ellipse using Blend.
Point startPoint2 = new Point(20, 110);
Point endPoint2 = new Point(140, 110);
float[] myFactors = {.2f,.4f,.8f,.8f,.4f,.2f};
float[] myPositions = {0.0f,.2f,.4f,.6f,.8f,1.0f};
Blend myBlend = new Blend();
myBlend.Factors = myFactors;
myBlend.Positions = myPositions;
LinearGradientBrush lgBrush2 = new LinearGradientBrush(
startPoint2,
endPoint2,
Color.Blue,
Color.Red);
lgBrush2.Blend = myBlend;
Rectangle ellipseRect2 = new Rectangle(20, 110, 120, 80);
e.Graphics.FillEllipse(lgBrush2, ellipseRect2);
// End example.
}
Public Sub BlendConstExample(ByVal e As PaintEventArgs)
' Draw ellipse using Blend.
Dim startPoint2 As New Point(20, 110)
Dim endPoint2 As New Point(140, 110)
Dim myFactors As Single() = {0.2F, 0.4F, 0.8F, 0.8F, 0.4F, 0.2F}
Dim myPositions As Single() = {0.0F, 0.2F, 0.4F, 0.6F, 0.8F, 1.0F}
Dim myBlend As New Blend
myBlend.Factors = myFactors
myBlend.Positions = myPositions
Dim lgBrush2 As New LinearGradientBrush(startPoint2, endPoint2, _
Color.Blue, Color.Red)
lgBrush2.Blend = myBlend
Dim ellipseRect2 As New Rectangle(20, 110, 120, 80)
e.Graphics.FillEllipse(lgBrush2, ellipseRect2)
End Sub
Keterangan
Gradien umumnya digunakan untuk menaungi interior bentuk dengan lancar. Pola campuran didefinisikan oleh dua array (Factors dan Positions) yang masing-masing berisi jumlah elemen yang sama. Setiap elemen Positions array mewakili proporsi jarak di sepanjang garis gradien. Setiap elemen Factors array mewakili proporsi warna awal dan akhir dalam perpaduan gradien pada posisi di sepanjang garis gradien yang diwakili oleh elemen yang sesuai dalam Positions array.
Misalnya, jika elemen yang sesuai dari Positions array dan Factors masing-masing adalah 0,2 dan 0,3, untuk gradien linier dari biru ke merah di sepanjang garis 100 piksel, warna 20 piksel di sepanjang garis tersebut (20 persen dari jarak) terdiri dari 30 persen biru dan 70 persen merah.
Konstruktor
Blend() |
Menginisialisasi instans baru kelas Blend. |
Blend(Int32) |
Menginisialisasi instans Blend baru kelas dengan jumlah faktor dan posisi yang ditentukan. |
Properti
Factors |
Mendapatkan atau mengatur array faktor campuran untuk gradien. |
Positions |
Mendapatkan atau mengatur array posisi campuran untuk gradien. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |