PathGradientBrush Klass
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.
Kapslar in ett Brush objekt som fyller det inre av ett GraphicsPath objekt med en toning. Det går inte att ärva den här klassen.
public ref class PathGradientBrush sealed : System::Drawing::Brush
public sealed class PathGradientBrush : System.Drawing.Brush
type PathGradientBrush = class
inherit Brush
Public NotInheritable Class PathGradientBrush
Inherits Brush
- Arv
Exempel
I följande kodexempel visas hur du skapar en PathGradientBrush. Det här exemplet är utformat för användning med Windows Forms och kräver PaintEventArgs e, som är en parameter för PaintEventHandler.
public void FillEllipseWithPathGradient(PaintEventArgs e)
{
// Create a path that consists of a single ellipse.
GraphicsPath path = new GraphicsPath();
path.AddEllipse(0, 0, 140, 70);
// Use the path to construct a brush.
PathGradientBrush pthGrBrush = new PathGradientBrush(path);
// Set the color at the center of the path to blue.
pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255);
// Set the color along the entire boundary
// of the path to aqua.
Color[] colors = { Color.FromArgb(255, 0, 255, 255) };
pthGrBrush.SurroundColors = colors;
e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70);
}
' Create a path that consists of a single ellipse.
Dim path As New GraphicsPath()
path.AddEllipse(0, 0, 140, 70)
' Use the path to construct a brush.
Dim pthGrBrush As New PathGradientBrush(path)
' Set the color at the center of the path to blue.
pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255)
' Set the color along the entire boundary
' of the path to aqua.
Dim colors As Color() = {Color.FromArgb(255, 0, 255, 255)}
pthGrBrush.SurroundColors = colors
e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70)
Kommentarer
Färgtoningen är en jämn skuggning av färger från sökvägens mittpunkt till den yttre kanten av sökvägen. Blandningsfaktorer, positioner och format påverkar var toningen börjar och slutar och hur snabbt den ändrar skugga.
Sökvägstoningspenslar följer SmoothingMode inte egenskapen för det Graphics objekt som används för att utföra ritningen. Områden som fylls med ett PathGradientBrush objekt återges på samma sätt (alias) oavsett utjämningsläge.
Note
I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.
Konstruktorer
| Name | Description |
|---|---|
| PathGradientBrush(GraphicsPath) |
Initierar en ny instans av PathGradientBrush klassen med den angivna sökvägen. |
| PathGradientBrush(Point[], WrapMode) |
Initierar en ny instans av PathGradientBrush klassen med angivna punkter och omslutningsläge. |
| PathGradientBrush(Point[]) |
Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna. |
| PathGradientBrush(PointF[], WrapMode) |
Initierar en ny instans av PathGradientBrush klassen med angivna punkter och omslutningsläge. |
| PathGradientBrush(PointF[]) |
Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna. |
Egenskaper
| Name | Description |
|---|---|
| Blend |
Hämtar eller anger en Blend som anger positioner och faktorer som definierar en anpassad falloff för toningen. |
| CenterColor |
Hämtar eller anger färgen i mitten av sökvägstoningen. |
| CenterPoint |
Hämtar eller anger mittpunkten för sökvägstoningen. |
| FocusScales |
Hämtar eller anger fokuspunkten för toningens falloff. |
| InterpolationColors |
Hämtar eller anger en ColorBlend som definierar en linjär toning med flera färger. |
| Rectangle |
Hämtar en avgränsningsrektangel för den här PathGradientBrush. |
| SurroundColors |
Hämtar eller anger en matris med färger som motsvarar punkterna i sökvägen som fylls PathGradientBrush i. |
| Transform |
Hämtar eller anger en kopia av Matrix som definierar en lokal geometrisk transformering för den här PathGradientBrush. |
| WrapMode |
Hämtar eller anger ett WrapMode som anger omslutningsläget för detta PathGradientBrush. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Skapar en exakt kopia av den här PathGradientBrush. |
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Dispose() |
Frigör alla resurser som används av det här Brush objektet. (Ärvd från Brush) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Brush och släpper eventuellt de hanterade resurserna. (Ärvd från Brush) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| MultiplyTransform(Matrix, MatrixOrder) |
Uppdaterar penselns transformeringsmatris med produkten av penselns transformeringsmatris multiplicerad med en annan matris. |
| MultiplyTransform(Matrix) |
Uppdaterar penselns transformeringsmatris med produkten av penselns transformeringsmatris multiplicerad med en annan matris. |
| ResetTransform() |
Återställer egenskapen Transform till identitet. |
| RotateTransform(Single, MatrixOrder) |
Roterar den lokala geometriska transformen med den angivna mängden i den angivna ordningen. |
| RotateTransform(Single) |
Roterar den lokala geometriska transformen med den angivna mängden. Den här metoden förbereder rotationen till transformeringen. |
| ScaleTransform(Single, Single, MatrixOrder) |
Skalar den lokala geometriska transformen efter de angivna beloppen i den angivna ordningen. |
| ScaleTransform(Single, Single) |
Skalar den lokala geometriska transformen efter de angivna beloppen. Den här metoden förbereder skalningsmatrisen till transformeringen. |
| SetBlendTriangularShape(Single, Single) |
Skapar en toning med en mittfärg och en linjär falloff för varje omgivande färg. |
| SetBlendTriangularShape(Single) |
Skapar en toning med en mittfärg och en linjär falloff till en omgivande färg. |
| SetNativeBrush(IntPtr) |
I en härledd klass anger du en referens till ett GDI+ penselobjekt. (Ärvd från Brush) |
| SetSigmaBellShape(Single, Single) |
Skapar en toningsborste som ändrar färg från mitten av sökvägen utåt till sökvägens gräns. Övergången från en färg till en annan baseras på en klockformad kurva. |
| SetSigmaBellShape(Single) |
Skapar en toningsborste som ändrar färg från mitten av sökvägen utåt till sökvägens gräns. Övergången från en färg till en annan baseras på en klockformad kurva. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TranslateTransform(Single, Single, MatrixOrder) |
Tillämpar den angivna översättningen på den lokala geometriska transformen i den angivna ordningen. |
| TranslateTransform(Single, Single) |
Tillämpar den angivna översättningen på den lokala geometriska transformen. Den här metoden förbereder översättningen till transformeringen. |