LinearGradientBrush.SetSigmaBellShape Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen Farbverlaufsfall basierend auf einer glockenförmigen Kurve.
Überlädt
SetSigmaBellShape(Single) |
Erstellt einen Farbverlaufsfall basierend auf einer glockenförmigen Kurve. |
SetSigmaBellShape(Single, Single) |
Erstellt einen Farbverlaufsfall basierend auf einer glockenförmigen Kurve. |
SetSigmaBellShape(Single)
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
Erstellt einen Farbverlaufsfall basierend auf einer glockenförmigen Kurve.
public:
void SetSigmaBellShape(float focus);
public void SetSigmaBellShape (float focus);
member this.SetSigmaBellShape : single -> unit
Public Sub SetSigmaBellShape (focus As Single)
Parameter
- focus
- Single
Ein Wert von 0 bis 1, der die Mitte des Farbverlaufs angibt (der Punkt, an dem die Anfangsfarbe und die Endfarbe gleichermaßen gemischt werden).
Beispiele
Ein Beispiel finden Sie unter SetSigmaBellShape.
Hinweise
Diese Methode gibt eine focus
an. Dies ist der Punkt, an dem der Farbverlauf nur aus der Endfarbe besteht. Der focus
-Parameter stellt eine Position als Verhältnis des Abstands entlang der Farbverlaufslinie dar. Der Farbverlauf fällt auf die Anfangsfarbe basierend auf einer Glockenkurvenform (Normalverteilung) auf eine der beiden Seiten ab.
Gilt für:
SetSigmaBellShape(Single, Single)
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
- Quelle:
- LinearGradientBrush.cs
Erstellt einen Farbverlaufsfall basierend auf einer glockenförmigen Kurve.
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)
Parameter
- focus
- Single
Ein Wert von 0 bis 1, der die Mitte des Farbverlaufs angibt (der Punkt, an dem der Farbverlauf nur aus der Endfarbe besteht).
- scale
- Single
Ein Wert von 0 bis 1, der angibt, wie schnell die Farben vom focus
fallen.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, ein OnPaint-Ereignisobjekt. Der Code führt die folgenden Aktionen aus:
Erstellt eine neue LinearGradientBrush.
Verwendet diesen Pinsel, um eine Ellipse auf den Bildschirm zu zeichnen, die einen linearen, links-nach-rechts-Übergang von Farben aufweist.
Transformiert die LinearGradientBrush so, dass eine glockenförmige Kurve mit ihrem Spitzenwert in der Mitte vorhanden ist.
Zeichnet mit dem glockenförmigen Pinsel eine zweite Auslassungspunkte auf den Bildschirm.
Beachten Sie, dass der Farbverlauf der unteren Auslassungspunkte von Blau zu Rot und dann zurück in Blau übergibt.
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
Hinweise
Diese Methode gibt eine focus
an. Dies ist der Punkt, an dem der Farbverlauf nur aus der Endfarbe besteht. Der focus
-Parameter stellt eine Position als Verhältnis des Abstands entlang der Farbverlaufslinie dar. Der Farbverlauf fällt auf die Anfangsfarbe basierend auf einer Glockenkurvenform (Normalverteilung) auf eine der beiden Seiten ab.