XPS의 코드 브러시 및 그라디언트
XPS 파일의 브러시(brushes) 및 그라디언트 작업을 위한 C++ API 솔루션.
C++용 Aspose.Page API 솔루션은 XPS 파일의 벡터 그래픽을 조작하는 기능을 제공합니다. 다양한 색상과 질감(textures)으로 다양한 기하학적 형태를 만들 수 있습니다. 브러시 작업 방법 에 대한 Aspose.Page 문서도 참조하십시오.
XPS 파일의 브러시 및 그라디언트를 조작하려면 다음이 필요합니다:
Aspose.Page for C++ API는 C++ 플랫폼을 위한 풍부한 기능, 강력하고 사용하기 쉬운 문서 조작 및 변환 API입니다.
최신 버전을 직접 다운로드할 수 있으며, NuGet 패키지 관리자(NuGet package manager)를 열고 Aspose.Page.Cpp를 검색하여 설치하기만 하면 됩니다. 패키지 관리자 콘솔(Package Manager Console)에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
C++로 시각적 브러시(visual brushes)로 작업하기
C++용 Aspose.Page API를 사용하면 몇 줄의 코드를 사용하여 XPS 파일에 곡선(grid)을 추가할 수 있습니다. 이것은 새 문서와 기존 문서 모두에 대해 수행할 수 있습니다. XpsVisualBrush 클래스는 XpsPathGeometry 및 XpsCanvas 객체를 활용하여 그리드의 속성을 설정하는 데 활용됩니다. XPS 문서에 곡선을 추가하려면 다음 단계를 따라야 합니다:
- XpsDocument 클래스를 사용하여 Document 객체를 생성합니다
- 필요한 세그먼트(segments)가 정의된 XpsPathGeometry 객체를 생성합니다.
- XpsCanvas 클래스를 이용하여 렌더링 변환(rendering transformation)을 설정합니다.
- 원하는 대로 채우기(Fill) 및 불투명도(Opacity) 속성을 조정합니다.
- Save() 메서드를 호출하여 문서를 저장합니다.
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
시각적 브러시를 사용하여 곡선(grid) 만들기
C++를 사용하여 수평 그라데이션(horizontal gradient) 추가.
C++용 Aspose.Page API 솔루션을 사용하면 XpsGradientBrush 클래스를 사용하여 XPS 문서에 다양한 유형의 그라데이션을 추가할 수 있습니다. 이 클래스는 XPS 파일을 나타내는 XpsDocument 개체에 XpsGradientStop 및 XpsPath 정보를 지정하는 데 사용됩니다. 이 작업을 수행하는 방법의 예는 다음과 같습니다:
- XpsDocument 개체를 초기화(Initialize)합니다.
- XPS 문서에 대한 XpsGradientStop 및 XpsPath 매개변수를 정의합니다.
- 렌더링 정보(rendering information)를 설정합니다.
- Save() 메서드를 사용하여 문서를 저장합니다.
XPS에 수평 그라디언트 삽입하기
XPS XPS 파일 형식이란 무엇입니까?
XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。