PathGradientBrush Klas

Definitie

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
PathGradientBrush

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.

Van toepassing op

Zie ook