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

GraphicsPath class

Bağlı çizgiler 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 tipin örneğini yığın üzerinde veya 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çisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class GraphicsPath : public System::Object

Yöntemler

YöntemAçıklama
AddArc(float, float, float, float, float, float)Belirtilen eliptik yayını, geçerli nesne tarafından temsil edilen yola ekler.
AddArc(int, int, int, int, float, float)Belirtilen eliptik yayını, geçerli nesne tarafından temsil edilen yola ekler.
AddArc(const RectangleF&, float, float)Belirtilen eliptik yayını, geçerli nesne tarafından temsil edilen yola ekler.
AddArc(const Rectangle&, float, float)Belirtilen eliptik yayını, geçerli nesne tarafından temsil edilen yola ekler.
AddBezier(const Point&, const Point&, const Point&, const Point&)Belirtilen kübik Bezier eğrisini, geçerli nesne tarafından temsil edilen yola ekler.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Belirtilen kübik Bezier eğrisini, geçerli nesne tarafından temsil edilen yola ekler.
AddBezier(int, int, int, int, int, int, int, int)Belirtilen kübik Bezier eğrisini, geçerli nesne tarafından temsil edilen yola ekler.
AddBezier(float, float, float, float, float, float, float, float)Belirtilen kübik Bezier eğrisini, geçerli nesne tarafından temsil edilen yola ekler.
AddBeziers(const ArrayPtr<Point>&)Bağlı kübik Bezier eğrilerinden oluşan bir diziyi geçerli şekle ekler.
AddBeziers(const ArrayPtr<PointF>&)Bağlı kübik Bezier eğrilerinden oluşan bir diziyi geçerli şekle ekler.
AddClosedCurve(const ArrayPtr<PointF>&, float)Belirtilen kapalı eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddClosedCurve(const ArrayPtr<Point>&, float)Belirtilen kapalı eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddCurve(const ArrayPtr<PointF>&, float)Belirtilen eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddCurve(const ArrayPtr<Point>&, float)Belirtilen eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Belirtilen eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddCurve(const ArrayPtr<Point>&, int, int, float)Belirtilen eğriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddEllipse(float, float, float, float)Belirtilen elipsi, geçerli nesne tarafından temsil edilen yola ekler.
AddEllipse(int, int, int, int)Belirtilen elipsi, geçerli nesne tarafından temsil edilen yola ekler.
AddEllipse(const RectangleF&)Belirtilen elipsi, geçerli nesne tarafından temsil edilen yola ekler.
AddEllipse(const Rectangle&)Belirtilen elipsi, geçerli nesne tarafından temsil edilen yola ekler.
AddLine(const Point&, const Point&)Belirtilen çizgiyi, geçerli nesne tarafından temsil edilen yola ekler.
AddLine(const PointF&, const PointF&)Belirtilen çizgiyi, geçerli nesne tarafından temsil edilen yola ekler.
AddLine(int, int, int, int)Belirtilen çizgiyi, geçerli nesne tarafından temsil edilen yola ekler.
AddLine(float, float, float, float)Belirtilen çizgiyi, geçerli nesne tarafından temsil edilen yola ekler.
AddLines(const ArrayPtr<PointF>&)Belirtilen bağlı çizgi segmentlerinden oluşan seriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddLines(const ArrayPtr<Point>&)Belirtilen bağlı çizgi segmentlerinden oluşan seriyi, geçerli nesne tarafından temsil edilen yola ekler.
AddPath(const SharedPtr<GraphicsPath>&, bool)Belirtilen yolu, geçerli nesne tarafından temsil edilen yola ekler.
AddPie(float, float, float, float, float, float)Belirtilen pasta şeklinin dış hatlarını, geçerli nesne tarafından temsil edilen yola ekler.
AddPie(int, int, int, int, float, float)Belirtilen pasta şeklinin dış hatlarını, geçerli nesne tarafından temsil edilen yola ekler.
AddPie(const Rectangle&, float, float)Belirtilen pasta şeklinin dış hatlarını, geçerli nesne tarafından temsil edilen yola ekler.
AddPolygon(const ArrayPtr<PointF>&)Belirtilen çokgeni, geçerli nesne tarafından temsil edilen yola ekler.
AddPolygon(const ArrayPtr<Point>&)Belirtilen çokgeni, geçerli nesne tarafından temsil edilen yola ekler.
AddRectangle(const Rectangle&)Belirtilen dikdörtgeni, geçerli nesne tarafından temsil edilen yola ekler.
AddRectangle(const RectangleF&)Belirtilen dikdörtgeni, geçerli nesne tarafından temsil edilen yola ekler.
AddRectangles(const ArrayPtr<Rectangle>&)Belirtilen dikdörtgen serisini, geçerli nesne tarafından temsil edilen yola ekler.
AddRectangles(const ArrayPtr<RectangleF>&)Belirtilen dikdörtgen serisini, geçerli nesne tarafından temsil edilen yola ekler.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Geçerli nesne tarafından temsil edilen yola bir metin dizesi ekler.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Geçerli nesne tarafından temsil edilen yola bir metin dizesi ekler.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Geçerli nesne tarafından temsil edilen yola bir metin dizesi ekler.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Geçerli nesne tarafından temsil edilen yola bir metin dizesi ekler.
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ğlı çizgiler serisine dönüştürerek düzleştirir. 0.25 düzlük değeri kullanılır.
Flatten(const MatrixPtr&)Yoldaki her eğriyi, bağlı çizgiler serisine dönüştürerek düzleştirir. 0.25 düzlük değeri kullanılır.
Flatten(const MatrixPtr&, float)Yoldaki her eğriyi, bağlı çizgiler 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 matris ile 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 modu ile 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 konturunun (altında) içinde olup olmadığını gösterir. NOT EMPLEMENTED.
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 modunu 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 kontur ile değiştirir.
~GraphicsPath()Yıkıcı.

Ayrıca Bakınız