LinearGradientBrush.SetBlendTriangularShape 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 linjär toning med en mittfärg och en linjär falloff till en enda färg i båda ändar.
Överlagringar
| Name | Description |
|---|---|
| SetBlendTriangularShape(Single) |
Skapar en linjär toning med en mittfärg och en linjär falloff till en enda färg i båda ändar. |
| SetBlendTriangularShape(Single, Single) |
Skapar en linjär toning med en mittfärg och en linjär falloff till en enda färg i båda ändar. |
SetBlendTriangularShape(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 linjär toning med en mittfärg och en linjär falloff till en enda färg i båda ändar.
public:
void SetBlendTriangularShape(float focus);
public void SetBlendTriangularShape(float focus);
member this.SetBlendTriangularShape : single -> unit
Public Sub SetBlendTriangularShape (focus 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).
Exempel
Ett exempel finns i SetBlendTriangularShape.
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 linjärt till båda sidor.
Gäller för
SetBlendTriangularShape(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 linjär toning med en mittfärg och en linjär falloff till en enda färg i båda ändar.
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)
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 från 0 till 1 som anger hur snabbt färgerna faller från startfärgen till focus (slutfärgen)
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.
Omvandlar LinearGradientBrush till en triangulär form med dess topp i mitten.
Ritar en andra ellips till skärmen med hjälp av den transformerade penseln.
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 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
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 linjärt till båda sidor.