PDF 파일에 원 객체 추가
Contents
[
Hide
]
원 객체 추가
막대 그래프처럼 원 그래프는 여러 개의 별도 카테고리의 데이터를 표시하는 데 사용할 수 있습니다. 하지만 막대 그래프와 달리, 원 그래프는 전체를 구성하는 모든 카테고리에 대한 데이터가 있을 때만 사용할 수 있습니다. 이제 Aspose.PDF for C++로 원 객체를 추가하는 방법을 살펴보겠습니다.
다음 단계를 따르세요:
void ExampleCircle() {
// 문서 인스턴스 생성
String _dataDir("C:\\Samples\\");
// 문서 인스턴스 생성
auto document = MakeObject<Document>();
// PDF 파일의 페이지 컬렉션에 페이지 추가
auto page = document->get_Pages()->Add();
// 특정 크기로 그리기 객체 생성
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// 그리기 객체에 테두리 설정
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto circle = MakeObject<Aspose::Pdf::Drawing::Circle>(100, 100, 40);
circle->get_GraphInfo()->set_Color(Color::get_GreenYellow());
graph->get_Shapes()->Add(circle);
// 페이지의 단락 컬렉션에 그래프 객체 추가
page->get_Paragraphs()->Add(graph);
// PDF 파일 저장
document->Save(_dataDir + u"DrawingCircle1_out.pdf");
}
우리의 그려진 원은 다음과 같이 보일 것입니다:
채워진 원 객체 생성
이 예제는 색으로 채워진 Circle 객체를 추가하는 방법을 보여줍니다.
void ExampleFilledCircle() {
// Document 인스턴스 생성
String _dataDir("C:\\Samples\\");
// Document 인스턴스 생성
auto document = MakeObject<Document>();
// 페이지를 PDF 파일의 페이지 컬렉션에 추가
auto page = document->get_Pages()->Add();
// 특정 치수로 Drawing 객체 생성
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// Drawing 객체에 경계 설정
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto circle = MakeObject<Aspose::Pdf::Drawing::Circle>(100, 100, 40);
circle->get_GraphInfo()->set_Color(Color::get_GreenYellow());
circle->get_GraphInfo()->set_FillColor(Color::get_Green());
circle->set_Text(MakeObject<Aspose::Pdf::Text::TextFragment>(u"Circle"));
graph->get_Shapes()->Add(circle);
// 페이지의 문단 컬렉션에 Graph 객체 추가
page->get_Paragraphs()->Add(graph);
// PDF 파일 저장
document->Save(_dataDir + u"DrawingCircle2_out.pdf");
}
Let's see the result of adding a filled Circle:
![채워진 원](filled_circle.png)