System::Drawing::Drawing2D::GraphicsPath 클래스

GraphicsPath class

연결된 선과 곡선의 집합을 나타냅니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 new 연산자를 사용해 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터에 래핑하고, 이 포인터를 함수 인수로 전달하십시오.

class GraphicsPath : public System::Object

메서드

메서드설명
AddArc(float, float, float, float, float, float)현재 객체가 나타내는 경로에 지정된 타원 호를 추가합니다.
AddArc(int, int, int, int, float, float)현재 객체가 나타내는 경로에 지정된 타원 호를 추가합니다.
AddArc(const RectangleF&, float, float)현재 객체가 나타내는 경로에 지정된 타원 호를 추가합니다.
AddArc(const Rectangle&, float, float)현재 객체가 나타내는 경로에 지정된 타원 호를 추가합니다.
AddBezier(const Point&, const Point&, const Point&, const Point&)현재 객체가 나타내는 경로에 지정된 3차 베지어 곡선을 추가합니다.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)현재 객체가 나타내는 경로에 지정된 3차 베지어 곡선을 추가합니다.
AddBezier(int, int, int, int, int, int, int, int)현재 객체가 나타내는 경로에 지정된 3차 베지어 곡선을 추가합니다.
AddBezier(float, float, float, float, float, float, float, float)현재 객체가 나타내는 경로에 지정된 3차 베지어 곡선을 추가합니다.
AddBeziers(const ArrayPtr<Point>&)현재 도형에 연결된 3차 베지어 곡선들의 시퀀스를 추가합니다.
AddBeziers(const ArrayPtr<PointF>&)현재 도형에 연결된 3차 베지어 곡선들의 시퀀스를 추가합니다.
AddClosedCurve(const ArrayPtr<PointF>&, float)현재 객체가 나타내는 경로에 지정된 닫힌 곡선을 추가합니다.
AddClosedCurve(const ArrayPtr<Point>&, float)현재 객체가 나타내는 경로에 지정된 닫힌 곡선을 추가합니다.
AddCurve(const ArrayPtr<PointF>&, float)현재 객체가 나타내는 경로에 지정된 곡선을 추가합니다.
AddCurve(const ArrayPtr<Point>&, float)현재 객체가 나타내는 경로에 지정된 곡선을 추가합니다.
AddCurve(const ArrayPtr<PointF>&, int, int, float)현재 객체가 나타내는 경로에 지정된 곡선을 추가합니다.
AddCurve(const ArrayPtr<Point>&, int, int, float)현재 객체가 나타내는 경로에 지정된 곡선을 추가합니다.
AddEllipse(float, float, float, float)현재 객체가 나타내는 경로에 지정된 타원을 추가합니다.
AddEllipse(int, int, int, int)현재 객체가 나타내는 경로에 지정된 타원을 추가합니다.
AddEllipse(const RectangleF&)현재 객체가 나타내는 경로에 지정된 타원을 추가합니다.
AddEllipse(const Rectangle&)현재 객체가 나타내는 경로에 지정된 타원을 추가합니다.
AddLine(const Point&, const Point&)현재 객체가 나타내는 경로에 지정된 선을 추가합니다.
AddLine(const PointF&, const PointF&)현재 객체가 나타내는 경로에 지정된 선을 추가합니다.
AddLine(int, int, int, int)현재 객체가 나타내는 경로에 지정된 선을 추가합니다.
AddLine(float, float, float, float)현재 객체가 나타내는 경로에 지정된 선을 추가합니다.
AddLines(const ArrayPtr<PointF>&)현재 객체가 나타내는 경로에 지정된 연결된 선분들의 시리즈를 추가합니다.
AddLines(const ArrayPtr<Point>&)현재 객체가 나타내는 경로에 지정된 연결된 선분들의 시리즈를 추가합니다.
AddPath(const SharedPtr<GraphicsPath>&, bool)현재 객체가 나타내는 경로에 지정된 경로를 추가합니다.
AddPie(float, float, float, float, float, float)현재 객체가 나타내는 경로에 지정된 파이 모양의 외곽선을 추가합니다.
AddPie(int, int, int, int, float, float)현재 객체가 나타내는 경로에 지정된 파이 모양의 외곽선을 추가합니다.
AddPie(const Rectangle&, float, float)현재 객체가 나타내는 경로에 지정된 파이 모양의 외곽선을 추가합니다.
AddPolygon(const ArrayPtr<PointF>&)현재 객체가 나타내는 경로에 지정된 다각형을 추가합니다.
AddPolygon(const ArrayPtr<Point>&)현재 객체가 나타내는 경로에 지정된 다각형을 추가합니다.
AddRectangle(const Rectangle&)현재 객체가 나타내는 경로에 지정된 사각형을 추가합니다.
AddRectangle(const RectangleF&)현재 객체가 나타내는 경로에 지정된 사각형을 추가합니다.
AddRectangles(const ArrayPtr<Rectangle>&)현재 객체가 나타내는 경로에 지정된 사각형들의 시리즈를 추가합니다.
AddRectangles(const ArrayPtr<RectangleF>&)현재 객체가 나타내는 경로에 지정된 사각형들의 시리즈를 추가합니다.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)현재 객체가 나타내는 경로에 텍스트 문자열을 추가합니다.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)현재 객체가 나타내는 경로에 텍스트 문자열을 추가합니다.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)현재 객체가 나타내는 경로에 텍스트 문자열을 추가합니다.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)현재 객체가 나타내는 경로에 텍스트 문자열을 추가합니다.
virtual Clone()현재 객체의 복사본을 생성합니다.
CloseAllFigures()모든 열린 도형을 닫고 새 도형을 시작합니다.
CloseFigure()현재 도형을 닫고 새 도형을 시작합니다.
Dispose()현재 객체가 획득한 모든 운영 체제 리소스를 해제합니다.
Flatten()경로의 각 곡선을 연결된 선들의 시리즈로 변환하여 평탄화합니다. 평탄도 값 0.25가 사용됩니다.
Flatten(const MatrixPtr&)경로의 각 곡선을 연결된 선들의 시리즈로 변환하여 평탄화합니다. 평탄도 값 0.25가 사용됩니다.
Flatten(const MatrixPtr&, float)경로의 각 곡선을 연결된 선들의 시리즈로 변환하여 평탄화합니다.
get_FillMode()현재 객체의 채우기 모드를 반환합니다.
get_PathData()현재 객체가 나타내는 경로를 구성하는 점들과 그 유형을 포함하는 PathData 객체를 반환합니다.
get_PathPoints() const현재 객체가 나타내는 경로를 구성하는 점들을 포함하는 배열을 반환합니다.
get_PathTypes() const현재 객체가 나타내는 경로를 구성하는 점들의 유형을 나타내는 값을 포함하는 배열을 반환합니다.
get_PointCount() const현재 객체가 나타내는 경로의 점 개수를 반환합니다.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) const지정된 행렬로 변환될 때 현재 객체가 나타내는 경로를 둘러싸는 사각형을 나타내는 RectangleF 객체를 반환합니다.
GetFigureFlags()현재 객체가 나타내는 경로에 포함된 도형 유형을 나타내는 Detail::FigureType 값들의 비트별 조합인 값을 반환합니다.
GetLastPoint() const경로의 마지막 점을 나타내는 PointF 객체를 반환합니다.
GraphicsPath(FillMode)지정된 채우기 모드로 GraphicsPath 클래스의 새 인스턴스를 생성합니다.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)지정된 경로를 나타내는 GraphicsPath 객체의 새 인스턴스를 생성합니다.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)지정된 경로를 나타내는 GraphicsPath 객체의 새 인스턴스를 생성합니다.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)지정된 Pen으로 그릴 때 이 GraphicsPath의 외곽선(아래)에 지정된 점이 포함되는지 여부를 나타냅니다. 구현되지 않음.
IsVisible(const PointF&)현재 객체가 나타내는 경로에 지정된 점이 포함되는지 여부를 판단합니다.
IsVisible(float, float)현재 객체가 나타내는 경로에 지정된 점이 포함되는지 여부를 판단합니다.
Reset()모든 점을 제거하여 경로를 비웁니다.
Reverse()GraphicsPath의 PathPoints 배열에 있는 점들의 순서를 반전시킵니다.
set_FillMode(FillMode)현재 객체의 채우기 모드를 설정합니다.
SetMarkers()구현되지 않음.
StartFigure()새 도형을 시작합니다.
Transform(const MatrixPtr&)지정된 변환 행렬을 적용하여 현재 객체가 나타내는 경로를 변환합니다.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)이 경로를 원래 경로를 둘러싼 외곽선으로 교체합니다.
~GraphicsPath()소멸자.

또 보기