Class GraphicsPath
내용물
[
숨다
]GraphicsPath class
일련의 연결된 선과 곡선을 나타냅니다. 이 클래스는 상속될 수 없습니다.
public sealed class GraphicsPath : ObjectWithBounds
생성자
이름 | 설명 |
---|---|
GraphicsPath() | 의 새 인스턴스를 초기화합니다.GraphicsPath 클래스. |
GraphicsPath(Figure[]) | 의 새 인스턴스를 초기화합니다.GraphicsPath 클래스. |
GraphicsPath(FillMode) | 의 새 인스턴스를 초기화합니다.GraphicsPath 클래스. |
GraphicsPath(Figure[], FillMode) | 의 새 인스턴스를 초기화합니다.GraphicsPath 클래스. |
속성
이름 | 설명 |
---|---|
override Bounds { get; } | 개체의 범위를 가져오거나 설정합니다. |
Figures { get; } | 경로 수치를 가져옵니다. |
FillMode { get; set; } | 가져오거나 설정합니다.FillMode 이에서 모양의 내부가 어떻게 결정되는지를 결정하는 열거GraphicsPath 채워집니다. |
행동 양식
이름 | 설명 |
---|---|
AddFigure(Figure) | 새 그림을 추가합니다. |
AddFigures(Figure[]) | 새 수치를 추가합니다. |
AddPath(GraphicsPath) | 지정된GraphicsPath 이 경로로. |
AddPath(GraphicsPath, bool) | 지정된GraphicsPath 이 경로로. |
DeepClone() | 이 그래픽 경로의 전체 복제를 수행합니다. |
Flatten() | 이 경로의 각 곡선을 일련의 연결된 선 세그먼트로 변환합니다. |
Flatten(Matrix) | 지정된 변환을 적용한 다음 이 안에 있는 각 곡선을 변환합니다.GraphicsPath 연결된 라인 세그먼트의 시퀀스로. |
Flatten(Matrix, float) | 이 안에 있는 각 곡선을 변환합니다.GraphicsPath 연결된 라인 세그먼트의 시퀀스로. |
override GetBounds(Matrix) | 개체의 범위를 가져옵니다. |
override GetBounds(Matrix, Pen) | 개체의 범위를 가져옵니다. |
IsOutlineVisible(Point, Pen) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen . |
IsOutlineVisible(PointF, Pen) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen . |
IsOutlineVisible(float, float, Pen) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen . |
IsOutlineVisible(int, int, Pen) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen . |
IsOutlineVisible(Point, Pen, Graphics) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen 그리고 지정된Graphics . |
IsOutlineVisible(PointF, Pen, Graphics) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen 그리고 지정된Graphics . |
IsOutlineVisible(float, float, Pen, Graphics) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen 그리고 지정된Graphics . |
IsOutlineVisible(int, int, Pen, Graphics) | 지정된 점이 이 윤곽선 안에(아래) 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 것으로 그릴 때Pen 그리고 지정된Graphics . |
IsVisible(Point) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(PointF) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(float, float) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(int, int) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(Point, Graphics) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(PointF, Graphics) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath . |
IsVisible(float, float, Graphics) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath 지정된 클립의 보이는 클립 영역에서Graphics . |
IsVisible(int, int, Graphics) | 지정된 점이 이 안에 포함되는지 여부를 나타냅니다.GraphicsPath , 지정된 사용Graphics . |
RemoveFigure(Figure) | 그림을 제거합니다. |
RemoveFigures(Figure[]) | 그림을 제거합니다. |
Reset() | 그래픽 경로를 비우고FillMode 에게Alternate . |
Reverse() | 이 도형의 각 도형에서 도형, 도형 및 점의 순서를 반대로 바꿉니다.GraphicsPath . |
override Transform(Matrix) | 지정된 변환을 모양에 적용합니다. |
Warp(PointF[], RectangleF) | 사각형과 평행사변형으로 정의된 워프 변환을 여기에 적용합니다.GraphicsPath . |
Warp(PointF[], RectangleF, Matrix) | 사각형과 평행사변형으로 정의된 워프 변환을 여기에 적용합니다.GraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode) | 사각형과 평행사변형으로 정의된 워프 변환을 여기에 적용합니다.GraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode, float) | 사각형과 평행사변형으로 정의된 워프 변환을 여기에 적용합니다.GraphicsPath . |
Widen(Pen) | 경로에 윤곽선을 추가합니다. |
Widen(Pen, Matrix) | 에 윤곽을 추가합니다.GraphicsPath . |
Widen(Pen, Matrix, float) | 이것을 대체합니다.GraphicsPath 지정된 펜으로 이 경로를 그릴 때 채워지는 영역을 둘러싸는 곡선으로. |
예
이 예제에서는 GraphicsPath 및 Graphics 클래스를 사용하여 이미지 표면에서 그림을 만들고 조작합니다. 예제에서는 새 이미지를 만들고 GraphicsPath 클래스의 도움으로 경로를 그립니다. 마지막에 Graphics 클래스에 의해 노출된 DrawPath 메서드가 호출되어 표면에 경로를 렌더링합니다. 마지막으로 이미지를 Tiff 파일 형식으로 내보냅니다.
[C#]
//이미지 인스턴스 생성
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
// Graphics 클래스의 인스턴스 생성 및 초기화
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//그래픽 표면 지우기
graphics.Clear(Color.Wheat);
// GraphicsPath 클래스의 인스턴스 생성
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Figure 클래스의 인스턴스 생성
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//도형 객체에 도형 추가
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
// GraphicsPath에 Figure 객체 추가
graphicspath.AddFigure(figure);
//검은색의 Pen 객체로 경로를 그립니다.
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//TiffOptions의 인스턴스를 만들고 다양한 속성을 설정합니다.
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// 모든 변경 사항을 저장합니다.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
또한보십시오
- class ObjectWithBounds
- 네임스페이스 Aspose.PSD
- 집회 Aspose.PSD