Sdílet prostřednictvím


PathGradientBrush Třída

Definice

Zapouzdří Brush objekt, který vyplní vnitřní část objektu GraphicsPath přechodem. Tato třída se nemůže dědit.

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
Dědičnost
PathGradientBrush

Příklady

Následující příklad kódu ukazuje, jak vytvořit PathGradientBrush. Tento příklad je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgs e, což je parametr .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)

Poznámky

Barevný přechod je plynulé stínování barev od středu cesty k vnějšímu hraničnímu okraji cesty. Faktory, pozice a styl prolnutí ovlivňují, kde přechod začíná a končí a jak rychle mění odstín.

Štětce přechodu cesty neposlouchají SmoothingMode vlastnost objektu Graphics použitého k vykreslení. Oblasti vyplněné objektem PathGradientBrush se vykreslují stejným způsobem (s aliasy) bez ohledu na režim vyhlazování.

Poznámka

V rozhraní .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění na kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.

Konstruktory

PathGradientBrush(GraphicsPath)

Inicializuje novou instanci PathGradientBrush třídy se zadanou cestou.

PathGradientBrush(Point[])

Inicializuje novou instanci PathGradientBrush třídy se zadanými body.

PathGradientBrush(Point[], WrapMode)

Inicializuje novou instanci PathGradientBrush třídy se zadanými body a režimem zalamování.

PathGradientBrush(PointF[])

Inicializuje novou instanci PathGradientBrush třídy se zadanými body.

PathGradientBrush(PointF[], WrapMode)

Inicializuje novou instanci PathGradientBrush třídy se zadanými body a režimem zalamování.

Vlastnosti

Blend

Získá nebo nastaví, Blend který určuje pozice a faktory, které definují vlastní falloff pro přechod.

CenterColor

Získá nebo nastaví barvu ve středu přechodu cesty.

CenterPoint

Získá nebo nastaví středový bod přechodu cesty.

FocusScales

Získá nebo nastaví zaostřovací bod pro přechod falloff.

InterpolationColors

Získá nebo nastaví, ColorBlend který definuje vícebarevný lineární přechod.

Rectangle

Získá ohraničující obdélník pro tento PathGradientBrush.

SurroundColors

Získá nebo nastaví pole barev, které odpovídají bodům v cestě, kterou tato PathGradientBrush výplň.

Transform

Získá nebo nastaví kopii objektu Matrix , který definuje místní geometrické transformace pro tento PathGradientBrushobjekt .

WrapMode

Získá nebo nastaví , WrapMode který označuje režim zalamování pro tento PathGradientBrush.

Metody

Clone()

Vytvoří přesnou kopii tohoto PathGradientBrushobjektu .

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané tímto Brush objektem.

(Zděděno od Brush)
Dispose(Boolean)

Uvolní nespravované prostředky používané nástrojem Brush a volitelně uvolní spravované prostředky.

(Zděděno od Brush)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
MultiplyTransform(Matrix)

Aktualizace transformační matice štětce s součinem transformační matice štětce vynásobenou jinou maticí.

MultiplyTransform(Matrix, MatrixOrder)

Aktualizace transformační matice štětce s součinem transformační matice štětce vynásobenou jinou maticí.

ResetTransform()

Transform Obnoví vlastnost na identitu.

RotateTransform(Single)

Otočí místní geometrické transformace o zadanou hodnotu. Tato metoda předpenduje rotaci transformace.

RotateTransform(Single, MatrixOrder)

Otočí místní geometrické transformace o zadanou hodnotu v zadaném pořadí.

ScaleTransform(Single, Single)

Změní měřítko místní geometrické transformace o zadané částky. Tato metoda předpřidá matici škálování k transformaci.

ScaleTransform(Single, Single, MatrixOrder)

Škáluje místní geometrické transformace podle zadaných částek v zadaném pořadí.

SetBlendTriangularShape(Single)

Vytvoří přechod se středovou barvou a lineárním spadnutím do jedné okolní barvy.

SetBlendTriangularShape(Single, Single)

Vytvoří přechod se středovou barvou a lineárním dopadem na každou okolní barvu.

SetNativeBrush(IntPtr)

V odvozené třídě nastaví odkaz na objekt štětce GDI+ .

(Zděděno od Brush)
SetSigmaBellShape(Single)

Vytvoří přechodový štětec, který změní barvu od středu cesty směrem ven po hranici cesty. Přechod z jedné barvy na jinou je založen na křivkě ve tvaru zvonu.

SetSigmaBellShape(Single, Single)

Vytvoří přechodový štětec, který změní barvu od středu cesty směrem ven po hranici cesty. Přechod z jedné barvy na jinou je založen na křivkě ve tvaru zvonu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TranslateTransform(Single, Single)

Použije zadaný překlad na místní geometrické transformace. Tato metoda předpenduje překlad transformace.

TranslateTransform(Single, Single, MatrixOrder)

Použije zadaný překlad na místní geometrické transformace v zadaném pořadí.

Platí pro

Viz také