LinearGradientBrush.SetSigmaBellShape Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çan şeklindeki eğriyi temel alan gradyan düşüşü oluşturur.
Aşırı Yüklemeler
SetSigmaBellShape(Single) |
Çan şeklindeki eğriyi temel alan gradyan düşüşü oluşturur. |
SetSigmaBellShape(Single, Single) |
Çan şeklindeki eğriyi temel alan gradyan düşüşü oluşturur. |
SetSigmaBellShape(Single)
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
Çan şeklindeki eğriyi temel alan gradyan düşüşü oluşturur.
public:
void SetSigmaBellShape(float focus);
public void SetSigmaBellShape (float focus);
member this.SetSigmaBellShape : single -> unit
Public Sub SetSigmaBellShape (focus As Single)
Parametreler
- focus
- Single
Gradyanın merkezini belirten 0 ile 1 arasında bir değer (başlangıç rengi ile bitiş renginin eşit şekilde karıştırıldığı nokta).
Örnekler
Örnek için bkz. SetSigmaBellShape.
Açıklamalar
Bu yöntem, gradyanın yalnızca bitiş renginden oluştuğu nokta olan bir focus
belirtir.
focus
parametresi, gradyan çizgisi boyunca uzaklık oranı olarak bir konumu temsil eder. Gradyan, çan eğrisi şekline (normal dağılım) bağlı olarak başlangıç rengine düşer.
Şunlara uygulanır
SetSigmaBellShape(Single, Single)
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
- Kaynak:
- LinearGradientBrush.cs
Çan şeklindeki eğriyi temel alan gradyan düşüşü oluşturur.
public:
void SetSigmaBellShape(float focus, float scale);
public void SetSigmaBellShape (float focus, float scale);
member this.SetSigmaBellShape : single * single -> unit
Public Sub SetSigmaBellShape (focus As Single, scale As Single)
Parametreler
- focus
- Single
Gradyanın merkezini belirten 0 ile 1 arasında bir değer (gradyanın yalnızca bitiş renginden oluştuğu nokta).
- scale
- Single
focus
renklerin ne kadar hızlı düştüğünü belirten 0 ile 1 arasında bir değer.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve OnPaint bir olay nesnesi PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Yeni bir LinearGradientBrusholuşturur.
Bu fırçayı, renklerin doğrusal, soldan sağa geçişi olan bir elips çizmek için kullanır.
LinearGradientBrush, ortasındaki zirvesiyle çan şeklinde bir eğriye sahip olacak şekilde dönüştürür.
Çan şeklindeki fırçayı kullanarak ekrana ikinci bir elips çizer.
Alt üç nokta gradyanının maviden kırmızıya ve ardından maviye geri döndüğüne dikkat edin.
private:
void SetSigmaBellShapeExample( 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 bell-shaped brush with the peak at the
// center of the drawing area.
myLGBrush->SetSigmaBellShape( .5f, 1.0f );
// Use the bell- shaped brush to draw a second
// ellipse.
myRect.Y = 150;
e->Graphics->FillEllipse( myLGBrush, myRect );
}
private void SetSigmaBellShapeExample(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 bell-shaped brush with the peak at the
// center of the drawing area.
myLGBrush.SetSigmaBellShape(.5f, 1.0f);
// Use the bell- shaped brush to draw a second
// ellipse.
myRect.Y = 150;
e.Graphics.FillEllipse(myLGBrush, myRect);
}
Public Sub SetSigmaBellShapeExample(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.SetSigmaBellShape(0.5F, 1.0F)
' Use the triangular brush to draw a second ellipse.
myRect.Y = 150
e.Graphics.FillEllipse(myLGBrush, myRect)
End Sub
Açıklamalar
Bu yöntem, gradyanın yalnızca bitiş renginden oluştuğu nokta olan bir focus
belirtir.
focus
parametresi, gradyan çizgisi boyunca uzaklık oranı olarak bir konumu temsil eder. Gradyan, çan eğrisi şekline (normal dağılım) bağlı olarak başlangıç rengine düşer.