GraphicsPath Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona.
public ref class GraphicsPath sealed : MarshalByRefObject, ICloneable, IDisposable
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
type GraphicsPath = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
Public NotInheritable Class GraphicsPath
Inherits MarshalByRefObject
Implements ICloneable, IDisposable
- Dziedziczenie
- Implementuje
Uwaga
W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).
Aplikacje używają ścieżek do rysowania konturów kształtów, wypełniania wnętrz kształtów i tworzenia regionów wycinków. Aparat graficzny utrzymuje współrzędne kształtów geometrycznych na ścieżce w przestrzeni współrzędnej świata.
Ścieżka może składać się z dowolnej liczby liczb (podścieżek). Każda postać składa się z sekwencji połączonych linii i krzywych lub geometrycznego kształtu pierwotnego. Punkt początkowy rysunku jest pierwszym punktem w sekwencji połączonych linii i krzywych. Punkt końcowy jest ostatnim punktem w sekwencji. Początkowe i końcowe punkty pierwotnego kształtu geometrycznego są definiowane przez specyfikację pierwotną.
Rysunek składający się z sekwencji połączonych linii i krzywych (których punkty początkowe i końcowe mogą być zbiegowe) jest postacią otwartą, chyba że jest ona zamknięta jawnie. Rysunek można jawnie zamknąć przy użyciu CloseFigure metody , która zamyka bieżącą ilustrację, łącząc wiersz z punktu końcowego z punktem początkowym. Postać składająca się z kształtu geometrycznego jest postacią zamkniętą.
Na potrzeby wypełniania i przycinania (na przykład jeśli ścieżka jest renderowana przy użyciu FillPath), wszystkie otwarte rysunki są zamykane przez dodanie wiersza z pierwszego punktu rysunku do ostatniego punktu.
Nowy rysunek jest niejawnie uruchamiany po utworzeniu ścieżki lub zamknięciu rysunku. Po wywołaniu metody zostanie jawnie utworzona nowa ilustracja StartFigure .
Gdy pierwotny kształt geometryczny jest dodawany do ścieżki, dodaje postać zawierającą kształt geometryczny, a także niejawnie rozpoczyna nową postać. W związku z tym w ścieżce zawsze znajduje się bieżący rysunek. Po dodaniu linii i krzywych do ścieżki dodawana jest niejawna linia w razie potrzeby w celu połączenia punktu końcowego bieżącego rysunku z punktem początkowym nowych linii i krzywych w celu utworzenia sekwencji połączonych linii i krzywych.
Rysunek ma kierunek, w którym opisano sposób śledzenia segmentów linii i krzywej między punktem początkowym a punktem końcowym. Kierunek jest definiowany w kolejności dodawania linii i krzywych do rysunku lub jest definiowany przez pierwotny kształt geometryczny. Kierunek jest używany do określania wnętrza ścieżki do wycinki i wypełnienia.
Graphics |
Inicjuje GraphicsPath nowe wystąpienie klasy o FillMode wartości Alternate. |
Graphics |
Inicjuje GraphicsPath nowe wystąpienie klasy z określonym FillMode wyliczeniem. |
Graphics |
Inicjuje GraphicsPath nowe wystąpienie klasy z określonymi PathPointType tablicami i Point . |
Graphics |
Inicjuje GraphicsPath nowe wystąpienie klasy z określonymi PathPointType tablicami i Point z określonym FillMode elementem wyliczenia. |
Graphics |
Inicjuje nowe wystąpienie tablicy GraphicsPath z określonymi PathPointType tablicami i PointF . |
Graphics |
Inicjuje GraphicsPath nowe wystąpienie tablicy z określonymi PathPointType tablicami i PointF przy użyciu określonego FillMode elementu wyliczenia. |
Graphics |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Graphics |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Fill |
Pobiera lub ustawia FillMode wyliczenie, które określa, jak wypełniane są wnętrza kształtów GraphicsPath . |
Path |
Pobiera tablice PathData punktów ( |
Path |
Pobiera punkty w ścieżce. |
Path |
Pobiera typy odpowiednich punktów w tablicy PathPoints . |
Point |
Pobiera liczbę elementów w tablicy PathPoints lub .PathTypes |
Add |
Dołącza łuk wielokropowy do bieżącego rysunku. |
Add |
Dołącza łuk wielokropowy do bieżącego rysunku. |
Add |
Dołącza łuk wielokropowy do bieżącego rysunku. |
Add |
Dołącza łuk wielokropowy do bieżącego rysunku. |
Add |
Dodaje sześcienną krzywą Béziera do bieżącej postaci. |
Add |
Dodaje sześcienną krzywą Béziera do bieżącej postaci. |
Add |
Dodaje sześcienną krzywą Béziera do bieżącej postaci. |
Add |
Dodaje sześcienną krzywą Béziera do bieżącej postaci. |
Add |
Dodaje sekwencję połączonych krzywych sześciennych Bézier do bieżącej postaci. |
Add |
Dodaje sekwencję połączonych krzywych sześciennych Bézier do bieżącej postaci. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez poszczególne punkty w tablicy. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. |
Add |
Dodaje krzywą spline do bieżącej ilustracji. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje wielokropek do bieżącej ścieżki. |
Add |
Dodaje wielokropek do bieżącej ścieżki. |
Add |
Dodaje wielokropek do bieżącej ścieżki. |
Add |
Dodaje wielokropek do bieżącej ścieżki. |
Add |
Dołącza segment wiersza do bieżącej ilustracji. |
Add |
Dołącza do tego GraphicsPathsegmentu wierszy . |
Add |
Dołącza do tego GraphicsPathsegmentu wierszy . |
Add |
Dołącza do tego GraphicsPathsegmentu wierszy . |
Add |
Dołącza serię połączonych segmentów linii na końcu tego GraphicsPathobiektu . |
Add |
Dołącza serię połączonych segmentów linii na końcu tego GraphicsPathobiektu . |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dołącza określony GraphicsPath element do tej ścieżki. |
Add |
Dodaje kontur kształtu kołowego do tej ścieżki. |
Add |
Dodaje kontur kształtu kołowego do tej ścieżki. |
Add |
Dodaje kontur kształtu kołowego do tej ścieżki. |
Add |
Dodaje wielokąt do tej ścieżki. |
Add |
Dodaje wielokąt do tej ścieżki. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje prostokąt do tej ścieżki. |
Add |
Dodaje prostokąt do tej ścieżki. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje serię prostokątów do tej ścieżki. |
Add |
Dodaje serię prostokątów do tej ścieżki. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Add |
Dodaje ciąg tekstowy do tej ścieżki. |
Add |
Dodaje ciąg tekstowy do tej ścieżki. |
Add |
Dodaje ciąg tekstowy do tej ścieżki. |
Add |
Dodaje ciąg tekstowy do tej ścieżki. |
Clear |
Czyści wszystkie znaczniki z tej ścieżki. |
Clone() |
Tworzy dokładną kopię tej ścieżki. |
Close |
Zamyka wszystkie otwarte rysunki w tej ścieżce i rozpoczyna nowy rysunek. Zamyka każdy otwarty rysunek, łącząc linię z punktu końcowego z punktem początkowym. |
Close |
Zamyka bieżącą ilustrację i uruchamia nową postać. Jeśli bieżąca ilustracja zawiera sekwencję połączonych linii i krzywych, metoda zamyka pętlę, łącząc linię z punktu końcowego z punktem początkowym. |
Create |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszystkie zasoby używane przez ten GraphicsPathprogram . |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Finalize() |
Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci. |
Flatten() |
Konwertuje każdą krzywą w tej ścieżce na sekwencję połączonych segmentów linii. |
Flatten(Matrix) |
Stosuje określoną transformację, a następnie konwertuje każdą krzywą w tym GraphicsPath na sekwencję połączonych segmentów linii. |
Flatten(Matrix, Single) |
Konwertuje każdą krzywą w tym GraphicsPath na sekwencję połączonych segmentów linii. |
Get |
Zwraca prostokąt powiązany z tym GraphicsPathelementem . |
Get |
Zwraca prostokąt, który jest powiązany z tą GraphicsPath ścieżką, gdy ta ścieżka jest przekształcana przez określony Matrixelement . |
Get |
Zwraca prostokąt, który jest powiązany z tą GraphicsPath wartością, gdy bieżąca ścieżka jest przekształcana przez określoną Matrix i narysowaną za pomocą określonego Penelementu . |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera ostatni punkt w tablicy PathPoints tego GraphicsPathelementu . |
Get |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Get |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Get |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Initialize |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu . |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics. |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu . |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics. |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu . |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics. |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania za pomocą określonego Penelementu . |
Is |
Wskazuje, czy określony punkt znajduje się w obrębie (poniżej) konspektu tego GraphicsPath w przypadku narysowania z określonym Pen i przy użyciu określonego Graphics. |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie , przy użyciu określonego Graphicselementu . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPathobiekcie . |
Is |
Wskazuje, czy określony punkt znajduje się w tym GraphicsPath obszarze w widocznym regionie klipu określonego Graphics. |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
Reset() |
Opróżnia PathPoints tablice i PathTypes i ustawia wartość FillModeAlternatena . |
Reverse() |
Odwraca kolejność punktów w PathPoints tablicy tego GraphicsPathobiektu . |
Set |
Ustawia znacznik na tym GraphicsPathobiekcie . |
Start |
Uruchamia nową postać bez zamykania bieżącej ilustracji. Wszystkie kolejne punkty dodane do ścieżki są dodawane do tej nowej ilustracji. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Transform(Matrix) |
Stosuje macierz przekształcania do tego GraphicsPathelementu . |
Warp(PointF[], RectangleF) |
Stosuje transformację warp zdefiniowaną przez prostokąt i równoległy do tego GraphicsPathelementu . |
Warp(PointF[], RectangleF, Matrix) |
Stosuje transformację warp zdefiniowaną przez prostokąt i równoległy do tego GraphicsPathelementu . |
Warp(PointF[], RectangleF, Matrix, Warp |
Stosuje transformację warp zdefiniowaną przez prostokąt i równoległy do tego GraphicsPathelementu . |
Warp(PointF[], RectangleF, Matrix, Warp |
Stosuje transformację warp zdefiniowaną przez prostokąt i równoległy do tego GraphicsPathelementu . |
Warp(Read |
Reprezentuje serię połączonych linii i krzywych. Klasa ta nie może być dziedziczona. |
Widen(Pen) |
Dodaje dodatkowy konspekt do ścieżki. |
Widen(Pen, Matrix) |
Dodaje dodatkowy konspekt do elementu GraphicsPath. |
Widen(Pen, Matrix, Single) |
Zastępuje to GraphicsPath krzywymi, które otaczają obszar wypełniony, gdy ta ścieżka jest rysowana przez określone pióro. |
Produkt | Wersje |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: