LinearGradientBrush.SetSigmaBellShape Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en toningsnedgång baserat på en klockformad kurva.
Överlagringar
| Name | Description |
|---|---|
| SetSigmaBellShape(Single) |
Skapar en toningsnedgång baserat på en klockformad kurva. |
| SetSigmaBellShape(Single, Single) |
Skapar en toningsnedgång baserat på en klockformad kurva. |
SetSigmaBellShape(Single)
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
Skapar en toningsnedgång baserat på en klockformad kurva.
public:
void SetSigmaBellShape(float focus);
public void SetSigmaBellShape(float focus);
member this.SetSigmaBellShape : single -> unit
Public Sub SetSigmaBellShape (focus As Single)
Parametrar
- focus
- Single
Ett värde från 0 till 1 som anger mitten av toningen (den punkt där startfärgen och slutfärgen blandas lika).
Exempel
Ett exempel finns i SetSigmaBellShape.
Kommentarer
Den här metoden anger en focus, som är den punkt där toningen endast består av slutfärgen. Parametern focus representerar en plats som en andel av avståndet längs toningslinjen. Toningen faller av till startfärgen baserat på en klockkurva form (normal fördelning) på vardera sidan.
Gäller för
SetSigmaBellShape(Single, Single)
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
- Källa:
- LinearGradientBrush.cs
Skapar en toningsnedgång baserat på en klockformad kurva.
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)
Parametrar
- focus
- Single
Ett värde mellan 0 och 1 som anger toningens mittpunkt (den punkt där toningen endast består av slutfärgen).
- scale
- Single
Ett värde mellan 0 och 1 som anger hur snabbt färgerna faller från focus.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, ett OnPaint händelseobjekt. Koden utför följande åtgärder:
Skapar en ny LinearGradientBrush.
Använder den här penseln för att rita en ellips till skärmen som har en linjär övergång från vänster till höger av färger.
Transformerar LinearGradientBrush till att ha en klockformad kurva med sin topp i mitten.
Ritar en andra ellips till skärmen med den klockformade borsten.
Observera att toningen för den nedre ellipsen övergår från blått till rött och sedan tillbaka till blått.
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
Kommentarer
Den här metoden anger en focus, som är den punkt där toningen endast består av slutfärgen. Parametern focus representerar en plats som en andel av avståndet längs toningslinjen. Toningen faller av till startfärgen baserat på en klockkurva form (normal fördelning) på vardera sidan.