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 클래스는 XpsPathGeometryXpsCanvas 객체를 활용하여 그리드의 속성을 설정하는 데 활용됩니다. XPS 문서에 곡선을 추가하려면 다음 단계를 따라야 합니다:

  1. XpsDocument 클래스를 사용하여 Document 객체를 생성합니다
  2. 필요한 세그먼트(segments)가 정의된 XpsPathGeometry 객체를 생성합니다.
  3. XpsCanvas 클래스를 이용하여 렌더링 변환(rendering transformation)을 설정합니다.
  4. 원하는 대로 채우기(Fill) 및 불투명도(Opacity) 속성을 조정합니다.
  5. 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 정보를 지정하는 데 사용됩니다. 이 작업을 수행하는 방법의 예는 다음과 같습니다:

  1. XpsDocument 개체를 초기화(Initialize)합니다.
  2. XPS 문서에 대한 XpsGradientStopXpsPath 매개변수를 정의합니다.
  3. 렌더링 정보(rendering information)를 설정합니다.
  4. Save() 메서드를 사용하여 문서를 저장합니다.
XPS에 수평 그라디언트 삽입하기

XPS XPS 파일 형식이란 무엇입니까?

XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。