Aspose::EPS::GraphicsIO::Ps::ShapeBuilder Class Reference

Inherits ApsDocumentVisitor.

Public Member Functions

ASPOSE_PAGE_SHARED_API ShapeBuilder ()
 
ASPOSE_PAGE_SHARED_API ShapeBuilder (bool isClipPath)
 
ASPOSE_PAGE_SHARED_API void VisitPathStart (const System::SharedPtr< Aspose::Rendering::ApsPath > &path) override
 
ASPOSE_PAGE_SHARED_API void VisitPathEnd (const System::SharedPtr< Aspose::Rendering::ApsPath > &path) override
 
ASPOSE_PAGE_SHARED_API void VisitPathFigureStart (const System::SharedPtr< Aspose::Rendering::ApsPathFigure > &pathFigure) override
 
ASPOSE_PAGE_SHARED_API void VisitPathFigureEnd (const System::SharedPtr< Aspose::Rendering::ApsPathFigure > &pathFigure) override
 
ASPOSE_PAGE_SHARED_API void VisitPolyLineSegment (const System::SharedPtr< Aspose::Rendering::ApsPolyLineSegment > &segment) override
 
ASPOSE_PAGE_SHARED_API void VisitBezierSegment (const System::SharedPtr< Aspose::Rendering::ApsBezierSegment > &segment) override
 
ASPOSE_PAGE_SHARED_API System::SharedPtr< System::Drawing::Drawing2D::GraphicsPathGetShape ()
 

Constructor & Destructor Documentation

◆ ShapeBuilder() [1/2]

ASPOSE_PAGE_SHARED_API Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::ShapeBuilder ( )

◆ ShapeBuilder() [2/2]

ASPOSE_PAGE_SHARED_API Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::ShapeBuilder ( bool  isClipPath)

Member Function Documentation

◆ GetShape()

ASPOSE_PAGE_SHARED_API System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath> Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::GetShape ( )

The Java Shape that is being built.

◆ VisitBezierSegment()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitBezierSegment ( const System::SharedPtr< Aspose::Rendering::ApsBezierSegment > &  segment)
override

Visits the bezier segment.

Parameters
segmentThe segment.

◆ VisitPathEnd()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitPathEnd ( const System::SharedPtr< Aspose::Rendering::ApsPath > &  path)
override

Used only for clip pathes.

◆ VisitPathFigureEnd()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitPathFigureEnd ( const System::SharedPtr< Aspose::Rendering::ApsPathFigure > &  pathFigure)
override

Visits the path figure end.

Parameters
pathFigureThe path figure.

◆ VisitPathFigureStart()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitPathFigureStart ( const System::SharedPtr< Aspose::Rendering::ApsPathFigure > &  pathFigure)
override

Visits the path figure start.

Parameters
pathFigureThe path figure.

◆ VisitPathStart()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitPathStart ( const System::SharedPtr< Aspose::Rendering::ApsPath > &  path)
override

Visits the path start.

Parameters
pathThe aps path.

◆ VisitPolyLineSegment()

ASPOSE_PAGE_SHARED_API void Aspose::EPS::GraphicsIO::Ps::ShapeBuilder::VisitPolyLineSegment ( const System::SharedPtr< Aspose::Rendering::ApsPolyLineSegment > &  segment)
override

Visits the poly line segment.

Parameters
segmentThe segment.