GraphicsPath

GraphicsPath class

Bir dizi bağlantılı çizgi ve eğriyi temsil eder.

public class GraphicsPath : IDisposable

yapıcılar

İsimTanım
GraphicsPath()FillMode Alternate değeriyle GraphicsPath sınıfının yeni bir örneğini başlatır.
GraphicsPath(FillMode)Yeni bir örneğini başlatırGraphicsPathBelirtilen ile sınıfFillMode numaralandırma.
GraphicsPath(PointF[], byte[])Yeni bir örneğini başlatırGraphicsPath belirtilen sınıfPathPointType vePointF diziler.
GraphicsPath(Point[], byte[])Yeni bir örneğini başlatırGraphicsPath belirtilen sınıfPathPointType vePoint diziler.
GraphicsPath(PointF[], byte[], FillMode)Yeni bir örneğini başlatırGraphicsPath belirtilen sınıfPathPointType vePointF diziler ve belirtilen ileFillMode numaralandırma öğesi..
GraphicsPath(Point[], byte[], FillMode)Yeni bir örneğini başlatırGraphicsPath belirtilen sınıfPathPointType vePoint diziler ve belirtilen ileFillMode numaralandırma öğesi..

Özellikleri

İsimTanım
FillMode { get; set; }Bu GraphicsPath içindeki şekillerin içinin nasıl doldurulacağını belirleyen bir FillMode numaralandırması alır veya ayarlar.
PathData { get; }PathData bunun için nokta ve tür dizilerini içine alanGraphicsPath
PathPoints { get; }Yoldaki noktaları alır.
PathTypes { get; }Dizindeki karşılık gelen noktaların türlerini alır.PathPoints dizi.
PointCount { get; }İçindeki öğelerin sayısını alırPathPoints ya daPathTypes dizi.

yöntemler

İsimTanım
AddArc(RectangleF, float, float)Geçerli şekle eliptik bir yay ekler.
AddArc(float, float, float, float, float, float)Geçerli şekle eliptik bir yay ekler.
AddBezier(PointF, PointF, PointF, PointF)Geçerli şekle kübik bir Bézier eğrisi ekler.
AddBezier(float, float, float, float, float, float, float, float)Geçerli şekle kübik bir Bézier eğrisi ekler.
AddBeziers(PointF[])Geçerli şekle bir dizi bağlı kübik Bézier eğrisi ekler.
AddBeziers(Point[])Geçerli şekle bir dizi bağlı kübik Bézier eğrisi ekler.
AddClosedCurve(PointF[])Bu yola kapalı bir eğri ekler. Eğri dizideki noktaların her birinden geçtiği için bir ana eğri eğrisi kullanılır.
AddClosedCurve(PointF[], float)Bu yola kapalı bir eğri ekler. Eğri dizideki her bir noktadan geçtiği için bir ana eğri eğrisi kullanılır.
AddCurve(PointF[])Geçerli şekle bir spline eğrisi ekler. Eğri dizideki noktaların her birinden geçtiği için bir ana eğri eğrisi kullanılır.
AddCurve(Point[])Geçerli şekle bir spline eğrisi ekler. Eğri dizideki noktaların her birinden geçtiği için bir ana eğri eğrisi kullanılır.
AddCurve(PointF[], float)Geçerli şekle bir spline eğrisi ekler.
AddCurve(PointF[], int, int, float)Geçerli şekle bir spline eğrisi ekler.
AddEllipse(RectangleF)Geçerli yola bir elips ekler.
AddEllipse(float, float, float, float)Geçerli yola bir elips ekler.
AddLine(PointF, PointF)Bu GraphicsPath’e bir çizgi parçası ekler.
AddLine(float, float, float, float)Bu GraphicsPath’e bir çizgi parçası ekler.
AddLines(PointF[])Bunun sonuna bir dizi bağlantılı çizgi parçası eklerGraphicsPath .
AddLines(Point[])Bunun sonuna bir dizi bağlantılı çizgi parçası eklerGraphicsPath .
AddPath(GraphicsPath, bool)Belirtilen GraphicsPath’i bu yola ekler.
AddPie(Rectangle, float, float)Bu yola bir pasta şeklinin ana hatlarını ekler.
AddPie(float, float, float, float, float, float)Bu yola bir pasta şeklinin ana hatlarını ekler.
AddPolygon(PointF[])Bu yola bir çokgen ekler.
AddPolygon(Point[])Bu yola bir çokgen ekler.
AddRectangle(Rectangle)Bu yola bir dikdörtgen ekler.
AddRectangle(RectangleF)Bu yola bir dikdörtgen ekler.
AddRectangles(RectangleF[])Bu yola bir dizi dikdörtgen ekler.
AddRectangles(Rectangle[])Bu yola bir dizi dikdörtgen ekler.
AddString(string, FontFamily, int, float, Point, StringFormat)Bu yola bir metin dizesi ekler.
AddString(string, FontFamily, int, float, PointF, StringFormat)Bu yola bir metin dizesi ekler.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Bu yola bir metin dizesi ekler.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Bu yola bir metin dizesi ekler.
Clone()Geçerli yol nesnesinin bir kopyasını oluşturun.
CloseAllFigures()Bu yoldaki tüm açık şekilleri kapatır ve yeni bir şekil başlatır. Her açık şekli, bitiş noktasından başlangıç noktasına bir çizgi bağlayarak kapatır.
CloseFigure()Mevcut rakamı kapatır ve yeni bir rakam başlatır. Geçerli şekil bir dizi bağlı çizgi ve eğri içeriyorsa, yöntem bir çizgiyi bitiş noktasından başlangıç noktasına bağlayarak döngüyü kapatır.
Dispose()Bu GraphicsPath tarafından kullanılan tüm kaynakları serbest bırakır.
Flatten()Bu yoldaki her eğriyi bir dizi bağlantılı çizgi parçasına dönüştürür.
GetBounds()Bunu sınırlayan bir dikdörtgen döndürürGraphicsPath .
GetBounds(Matrix)Bunu sınırlayan bir dikdörtgen döndürürGraphicsPath bu yol belirtilen tarafından dönüştürüldüğünde Matrix .
GetBounds(Matrix, Pen)Bunu sınırlayan bir dikdörtgen döndürürGraphicsPath geçerli yol belirtilen tarafından dönüştürüldüğünde Matrix ve belirtilen ile çizilmişPen .
GetLastPoint()Bunun PathPoints dizisindeki son noktayı alırGraphicsPath .
IsOutlineVisible(PointF, Pen)Belirtilen noktanın buGraphicsPath belirtilen ile çizildiğindePen .
IsVisible(PointF)Belirtilen noktanın bunun içinde bulunup bulunmadığını gösterir.GraphicsPath .
Reset()PathPoints vePathTypesarrays ve ayarlarFillMode ileAlternate .
Reverse()Noktaların sırasını tersine çevirir.PathPoints bunun dizisiGraphicsPath .
SetMarkers()Bunun üzerine bir işaret koyarGraphicsPath .
StartFigure()Mevcut rakamı kapatmadan yeni bir rakam başlatır. Yola eklenen sonraki tüm noktalar bu yeni şekle eklenir.
Transform(Matrix)Bu GraphicsPath’e bir dönüştürme matrisi uygular.
Warp(PointF[], RectangleF)Buna bir dikdörtgen ve bir paralelkenar ile tanımlanan bir çarpıtma dönüşümü uygular.GraphicsPath .
Warp(PointF[], RectangleF, Matrix)Buna bir dikdörtgen ve bir paralelkenar ile tanımlanan bir çarpıtma dönüşümü uygular.GraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Buna bir dikdörtgen ve bir paralelkenar ile tanımlanan bir çarpıtma dönüşümü uygular.GraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Buna bir dikdörtgen ve bir paralelkenar ile tanımlanan bir çarpıtma dönüşümü uygular.GraphicsPath.
Widen(Pen)Yola ek bir anahat ekler.
Widen(Pen, Matrix, float)Bunu değiştirirGraphicsPath bu yol belirtilen kalem tarafından çizildiğinde doldurulan alanı çevreleyen eğrilerle.

Ayrıca bakınız