PathGradientBrush Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een object inkapselen Brush dat het interieur van een GraphicsPath object vult met een kleurovergang. Deze klasse kan niet worden overgenomen.
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
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een PathGradientBrush. Dit voorbeeld is ontworpen voor gebruik met Windows Forms en vereist de PaintEventArgs e, een parameter van 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)
Opmerkingen
De kleurovergang is een vloeiende arcering van kleuren vanaf het middelpunt van het pad naar de buitengrensrand van het pad. Mix factoren, posities en stijl beïnvloeden waar de kleurovergang begint en eindigt, en hoe snel de schaduw verandert.
Padovergangborstels gehoorzamen niet aan de SmoothingMode eigenschap van het Graphics object dat wordt gebruikt om de tekening uit te voeren. Gebieden die zijn gevuld met een PathGradientBrush object, worden op dezelfde manier weergegeven (aliased), ongeacht de vloeiende modus.
Note
In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.
Constructors
| Name | Description |
|---|---|
| PathGradientBrush(GraphicsPath) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met het opgegeven pad. |
| PathGradientBrush(Point[], WrapMode) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten en terugloopmodus. |
| PathGradientBrush(Point[]) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten. |
| PathGradientBrush(PointF[], WrapMode) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten en terugloopmodus. |
| PathGradientBrush(PointF[]) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten. |
| PathGradientBrush(ReadOnlySpan<Point>) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten. |
| PathGradientBrush(ReadOnlySpan<PointF>) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten. |
| PathGradientBrush(WrapMode, ReadOnlySpan<Point>) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten en terugloopmodus. |
| PathGradientBrush(WrapMode, ReadOnlySpan<PointF>) |
Initialiseert een nieuw exemplaar van de PathGradientBrush klasse met de opgegeven punten en terugloopmodus. |
Eigenschappen
| Name | Description |
|---|---|
| Blend |
Hiermee haalt u een op of stelt u een Blend functie in waarmee posities en factoren worden opgegeven die een aangepaste afval definiëren voor de kleurovergang. |
| CenterColor |
Hiermee haalt u de kleur op of stelt u deze in het midden van de padovergang in. |
| CenterPoint |
Hiermee haalt u het middelpunt van de padovergang op of stelt u deze in. |
| FocusScales |
Hiermee haalt u het focuspunt voor de gradiëntval op of stelt u deze in. |
| InterpolationColors |
Hiermee haalt u een op of stelt u een ColorBlend die een lineaire kleurovergang met meerdere kleuren definieert. |
| Rectangle |
Hiermee haalt u een begrenzingsrechthoek op.PathGradientBrush |
| SurroundColors |
Hiermee haalt u een matrix met kleuren op die overeenkomen met de punten in het pad dat deze PathGradientBrush opvult. |
| Transform |
Hiermee haalt u een kopie op van de Matrix kopie die een lokale geometrische transformatie definieert.PathGradientBrush |
| WrapMode |
Hiermee haalt u een op of stelt u een WrapMode die de terugloopmodus voor dit PathGradientBrushaangeeft. |
Methoden
| Name | Description |
|---|---|
| Clone() |
Hiermee maakt u een exacte kopie van deze PathGradientBrush. |
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Alle resources die door dit Brush object worden gebruikt, worden vrijgegeven. (Overgenomen van Brush) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de Brush beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van Brush) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Verouderd.
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Verouderd.
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| MultiplyTransform(Matrix, MatrixOrder) |
Hiermee wordt de transformatiematrix van de borstel bijgewerkt met het product van de transformatiematrix van de borstel vermenigvuldigd met een andere matrix. |
| MultiplyTransform(Matrix) |
Werkt de transformatiematrix van de borstel bij met het product van de transformatiematrix van de borstel vermenigvuldigd met een andere matrix. |
| ResetTransform() |
Hiermee stelt u de Transform eigenschap opnieuw in op identiteit. |
| RotateTransform(Single, MatrixOrder) |
Hiermee draait u de lokale geometrische transformatie met de opgegeven hoeveelheid in de opgegeven volgorde. |
| RotateTransform(Single) |
Hiermee roteert u de lokale geometrische transformatie met de opgegeven hoeveelheid. Met deze methode wordt de rotatie voorafgegaan door de transformatie. |
| ScaleTransform(Single, Single, MatrixOrder) |
Hiermee wordt de lokale geometrische transformatie geschaald op basis van de opgegeven hoeveelheden in de opgegeven volgorde. |
| ScaleTransform(Single, Single) |
Hiermee wordt de lokale geometrische transformatie geschaald op basis van de opgegeven hoeveelheden. Met deze methode wordt de schaalmatrix voorafgegaan aan de transformatie. |
| SetBlendTriangularShape(Single, Single) |
Hiermee maakt u een kleurovergang met een middelste kleur en een lineaire terugval naar elke omringende kleur. |
| SetBlendTriangularShape(Single) |
Hiermee maakt u een kleurovergang met een middelste kleur en een lineaire falloff naar één omringende kleur. |
| SetNativeBrush(IntPtr) |
In een afgeleide klasse stelt u een verwijzing in naar een GDI+-borstelobject. (Overgenomen van Brush) |
| SetSigmaBellShape(Single, Single) |
Hiermee maakt u een kleurovergangsborstel waarmee de kleur wordt gewijzigd vanaf het midden van het pad naar buiten de grens van het pad. De overgang van de ene kleur naar de andere is gebaseerd op een klokvormige curve. |
| SetSigmaBellShape(Single) |
Hiermee maakt u een kleurovergangsborstel waarmee de kleur wordt gewijzigd vanaf het midden van het pad naar buiten de grens van het pad. De overgang van de ene kleur naar de andere is gebaseerd op een klokvormige curve. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TranslateTransform(Single, Single, MatrixOrder) |
Hiermee past u de opgegeven vertaling toe op de lokale geometrische transformatie in de opgegeven volgorde. |
| TranslateTransform(Single, Single) |
Hiermee past u de opgegeven vertaling toe op de lokale geometrische transformatie. Met deze methode wordt de vertaling voorafgegaan door de transformatie. |