System::Drawing::Drawing2D::GraphicsPath sınıfı

GraphicsPath class

Bağlantılı çizgi ve eğrilerden oluşan bir küme temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) ya da new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class GraphicsPath : public System::Object

Yöntemler

YöntemAçıklama
AddArc(float, float, float, float, float, float)Belirtilen eliptik yay, geçerli nesne tarafından temsil edilen yola eklenir.
AddArc(int, int, int, int, float, float)Belirtilen eliptik yay, geçerli nesne tarafından temsil edilen yola eklenir.
AddArc(const RectangleF&, float, float)Belirtilen eliptik yay, geçerli nesne tarafından temsil edilen yola eklenir.
AddArc(const Rectangle&, float, float)Belirtilen eliptik yay, geçerli nesne tarafından temsil edilen yola eklenir.
AddBezier(const Point&, const Point&, const Point&, const Point&)Belirtilen kübik Bezier eğrisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Belirtilen kübik Bezier eğrisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddBezier(int, int, int, int, int, int, int, int)Belirtilen kübik Bezier eğrisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddBezier(float, float, float, float, float, float, float, float)Belirtilen kübik Bezier eğrisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddBeziers(const ArrayPtr<Point>&)Bağlantılı kübik Bezier eğrilerinin bir dizisi, geçerli şekle eklenir.
AddBeziers(const ArrayPtr<PointF>&)Bağlantılı kübik Bezier eğrilerinin bir dizisi, geçerli şekle eklenir.
AddClosedCurve(const ArrayPtr<PointF>&, float)Belirtilen kapalı eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddClosedCurve(const ArrayPtr<Point>&, float)Belirtilen kapalı eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddCurve(const ArrayPtr<PointF>&, float)Belirtilen eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddCurve(const ArrayPtr<Point>&, float)Belirtilen eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Belirtilen eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddCurve(const ArrayPtr<Point>&, int, int, float)Belirtilen eğri, geçerli nesne tarafından temsil edilen yola eklenir.
AddEllipse(float, float, float, float)Belirtilen elips, geçerli nesne tarafından temsil edilen yola eklenir.
AddEllipse(int, int, int, int)Belirtilen elips, geçerli nesne tarafından temsil edilen yola eklenir.
AddEllipse(const RectangleF&)Belirtilen elips, geçerli nesne tarafından temsil edilen yola eklenir.
AddEllipse(const Rectangle&)Belirtilen elips, geçerli nesne tarafından temsil edilen yola eklenir.
AddLine(const Point&, const Point&)Belirtilen çizgi, geçerli nesne tarafından temsil edilen yola eklenir.
AddLine(const PointF&, const PointF&)Belirtilen çizgi, geçerli nesne tarafından temsil edilen yola eklenir.
AddLine(int, int, int, int)Belirtilen çizgi, geçerli nesne tarafından temsil edilen yola eklenir.
AddLine(float, float, float, float)Belirtilen çizgi, geçerli nesne tarafından temsil edilen yola eklenir.
AddLines(const ArrayPtr<PointF>&)Belirtilen bağlantılı çizgi segmentleri serisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddLines(const ArrayPtr<Point>&)Belirtilen bağlantılı çizgi segmentleri serisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddPath(const SharedPtr<GraphicsPath>&, bool)Belirtilen yol, geçerli nesne tarafından temsil edilen yola eklenir.
AddPie(float, float, float, float, float, float)Belirtilen pasta şeklinin dış hatları, geçerli nesne tarafından temsil edilen yola eklenir.
AddPie(int, int, int, int, float, float)Belirtilen pasta şeklinin dış hatları, geçerli nesne tarafından temsil edilen yola eklenir.
AddPie(const Rectangle&, float, float)Belirtilen pasta şeklinin dış hatları, geçerli nesne tarafından temsil edilen yola eklenir.
AddPolygon(const ArrayPtr<PointF>&)Belirtilen çokgen, geçerli nesne tarafından temsil edilen yola eklenir.
AddPolygon(const ArrayPtr<Point>&)Belirtilen çokgen, geçerli nesne tarafından temsil edilen yola eklenir.
AddRectangle(const Rectangle&)Belirtilen dikdörtgen, geçerli nesne tarafından temsil edilen yola eklenir.
AddRectangle(const RectangleF&)Belirtilen dikdörtgen, geçerli nesne tarafından temsil edilen yola eklenir.
AddRectangles(const ArrayPtr<Rectangle>&)Belirtilen dikdörtgen serisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddRectangles(const ArrayPtr<RectangleF>&)Belirtilen dikdörtgen serisi, geçerli nesne tarafından temsil edilen yola eklenir.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Bir metin dizesi, geçerli nesne tarafından temsil edilen yola eklenir.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Bir metin dizesi, geçerli nesne tarafından temsil edilen yola eklenir.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Bir metin dizesi, geçerli nesne tarafından temsil edilen yola eklenir.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Bir metin dizesi, geçerli nesne tarafından temsil edilen yola eklenir.
virtual Clone()Geçerli nesnenin bir kopyasını oluşturur.
CloseAllFigures()Tüm açık şekilleri kapatır ve yeni bir tane başlatır.
CloseFigure()Geçerli şekli kapatır ve yeni bir tane başlatır.
Dispose()Geçerli nesne tarafından edinilen tüm işletim sistemi kaynaklarını serbest bırakır.
Flatten()Yoldaki her eğriyi bağlantılı çizgi serisine dönüştürerek düzleştirir. 0.25 düzleştirme değeri kullanılır.
Flatten(const MatrixPtr&)Yoldaki her eğriyi bağlantılı çizgi serisine dönüştürerek düzleştirir. 0.25 düzleştirme değeri kullanılır.
Flatten(const MatrixPtr&, float)Yoldaki her eğriyi bağlantılı çizgi serisine dönüştürerek düzleştirir.
get_FillMode()Geçerli nesnenin doldurma kipini döndürür.
get_PathData()Geçerli nesne tarafından temsil edilen bir yolu oluşturan noktaları ve türlerini içeren bir PathData nesnesi döndürür.
get_PathPoints() constGeçerli nesne tarafından temsil edilen bir yolu oluşturan noktaları içeren bir dizi döndürür.
get_PathTypes() constGeçerli nesne tarafından temsil edilen bir yolu oluşturan noktaların türlerini gösteren değerleri içeren bir dizi döndürür.
get_PointCount() constGeçerli nesne tarafından temsil edilen yoldaki nokta sayısını döndürür.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constBelirtilen matrisle dönüştürüldüğünde, geçerli nesne tarafından temsil edilen yolu sınırlayan bir dikdörtgeni temsil eden bir RectangleF nesnesi döndürür.
GetFigureFlags()Geçerli nesne tarafından temsil edilen yol içinde bulunan şekil türlerini gösteren, Detail::FigureType değerlerinin bit düzeyinde bir kombinasyonu olan bir değer döndürür.
GetLastPoint() constYoldaki son noktayı temsil eden bir PointF nesnesi döndürür.
GraphicsPath(FillMode)Belirtilen doldurma kipine sahip yeni bir GraphicsPath sınıfı örneği oluşturur.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Belirtilen yolu temsil eden yeni bir GraphicsPath nesnesi oluşturur.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Belirtilen yolu temsil eden yeni bir GraphicsPath nesnesi oluşturur.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Belirtilen noktanın, belirtilen Pen ile çizildiğinde bu GraphicsPath dış hattının (altında) içinde olup olmadığını gösterir. UYGULANMADI.
IsVisible(const PointF&)Belirtilen noktanın geçerli nesne tarafından temsil edilen yol içinde olup olmadığını belirler.
IsVisible(float, float)Belirtilen noktanın geçerli nesne tarafından temsil edilen yol içinde olup olmadığını belirler.
Reset()Yoldaki tüm noktaları kaldırarak yolu boşaltır.
Reverse()Bu GraphicsPath nesnesinin PathPoints dizisindeki nokta sırasını tersine çevirir.
set_FillMode(FillMode)Geçerli nesnenin doldurma kipini ayarlar.
SetMarkers()UYGULANMADI.
StartFigure()Yeni bir şekil başlatır.
Transform(const MatrixPtr&)Geçerli nesne tarafından temsil edilen yolu, belirtilen dönüşüm matrisini uygulayarak dönüştürür.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Bu yolu, orijinal yolun etrafında bir dış hatla değiştirir.
~GraphicsPath()Yıkıcı.

Ayrıca Bakınız