LinearGradientBrush.SetBlendTriangularShape Metode
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.
Membuat gradien linier dengan warna tengah dan falloff linier ke satu warna di kedua ujungnya.
Overload
SetBlendTriangularShape(Single) |
Membuat gradien linier dengan warna tengah dan falloff linier ke satu warna di kedua ujungnya. |
SetBlendTriangularShape(Single, Single) |
Membuat gradien linier dengan warna tengah dan falloff linier ke satu warna di kedua ujungnya. |
SetBlendTriangularShape(Single)
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
Membuat gradien linier dengan warna tengah dan falloff linier ke satu warna di kedua ujungnya.
public:
void SetBlendTriangularShape(float focus);
public void SetBlendTriangularShape (float focus);
member this.SetBlendTriangularShape : single -> unit
Public Sub SetBlendTriangularShape (focus As Single)
Parameter
- focus
- Single
Nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana gradien hanya terdiri dari warna akhir).
Contoh
Misalnya, lihat SetBlendTriangularShape.
Keterangan
Metode ini menentukan focus
, yang merupakan titik di mana gradien hanya terdiri dari warna akhir. Parameter focus
mewakili lokasi sebagai proporsi jarak di sepanjang garis gradien. Gradien jatuh ke warna awal secara linier ke kedua sisi.
Berlaku untuk
SetBlendTriangularShape(Single, Single)
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
- Sumber:
- LinearGradientBrush.cs
Membuat gradien linier dengan warna tengah dan falloff linier ke satu warna di kedua ujungnya.
public:
void SetBlendTriangularShape(float focus, float scale);
public void SetBlendTriangularShape (float focus, float scale);
member this.SetBlendTriangularShape : single * single -> unit
Public Sub SetBlendTriangularShape (focus As Single, scale As Single)
Parameter
- focus
- Single
Nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana gradien hanya terdiri dari warna akhir).
- scale
- Single
Nilai dari 0 sampai1 yang menentukan seberapa cepat warna jatuh dari warna awal ke focus
(warna akhir)
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, objek peristiwa OnPaint. Kode melakukan tindakan berikut:
Membuat LinearGradientBrushbaru.
Menggunakan kuas ini untuk menggambar elips ke layar yang memiliki transisi warna linier ke kanan.
Mengubah LinearGradientBrush menjadi bentuk segitiga dengan puncaknya di tengah.
Menggambar elips kedua ke layar menggunakan kuas yang diubah.
Perhatikan bahwa gradien transisi elips bawah dari biru ke merah dan kemudian kembali ke biru.
private:
void SetBlendTriangularShapeExample( PaintEventArgs^ e )
{
// Create a LinearGradientBrush.
Rectangle myRect = Rectangle(20,20,200,100);
LinearGradientBrush^ myLGBrush = gcnew LinearGradientBrush( myRect,Color::Blue,Color::Red,0.0f,true );
// Draw an ellipse to the screen using the LinearGradientBrush.
e->Graphics->FillEllipse( myLGBrush, myRect );
// Create a triangular shaped brush with the peak at the center
// of the drawing area.
myLGBrush->SetBlendTriangularShape( .5f, 1.0f );
// Use the triangular brush to draw a second ellipse.
myRect.Y = 150;
e->Graphics->FillEllipse( myLGBrush, myRect );
}
private void SetBlendTriangularShapeExample(PaintEventArgs e)
{
// Create a LinearGradientBrush.
Rectangle myRect = new Rectangle(20, 20, 200, 100);
LinearGradientBrush myLGBrush = new LinearGradientBrush(
myRect, Color.Blue, Color.Red, 0.0f, true);
// Draw an ellipse to the screen using the LinearGradientBrush.
e.Graphics.FillEllipse(myLGBrush, myRect);
// Create a triangular shaped brush with the peak at the center
// of the drawing area.
myLGBrush.SetBlendTriangularShape(.5f, 1.0f);
// Use the triangular brush to draw a second ellipse.
myRect.Y = 150;
e.Graphics.FillEllipse(myLGBrush, myRect);
}
Public Sub SetBlendTriangularShapeExample(ByVal e As PaintEventArgs)
' Create a LinearGradientBrush.
Dim myRect As New Rectangle(20, 20, 200, 100)
Dim myLGBrush As New LinearGradientBrush(myRect, Color.Blue, _
Color.Red, 0.0F, True)
' Draw an ellipse to the screen using the LinearGradientBrush.
e.Graphics.FillEllipse(myLGBrush, myRect)
' Create a triangular shaped brush with the peak at the center
' of the drawing area.
myLGBrush.SetBlendTriangularShape(0.5F, 1.0F)
' Use the triangular brush to draw a second ellipse.
myRect.Y = 150
e.Graphics.FillEllipse(myLGBrush, myRect)
End Sub
Keterangan
Metode ini menentukan focus
, yang merupakan titik di mana gradien hanya terdiri dari warna akhir. Parameter focus
mewakili lokasi sebagai proporsi jarak di sepanjang garis gradien. Gradien jatuh ke warna awal secara linier ke kedua sisi.