XPS ファイルのコード ベクター グラフィックス形状

XPS ファイルのベクター グラフィックスを操作するための C++ API ソリューション

 

XPS は、他のページ記述言語と同様に、ベクター グラフィックスを扱うことができます。この C++ API ソリューションには、XPS ファイルのベクター グラフィックスの操作が含まれています。幅広い機能を提供しますが、その一部がここのコード スニペットに示されています。楕円形と長方形の形状をファイルに追加する方法の例をいくつか示します。さらに、これらの図形の色を管理する方法を学習します。この方法に従うことで、必要な幾何学的形状を作成できます。

XPS のベクター グラフィックス形状を操作するには、次のものが必要です。

  • Aspose.Page for C++ API は、C++ プラットフォーム向けの機能が豊富で強力で使いやすいドキュメント操作および変換 API です。

  • 最新バージョンを直接ダウンロードできます。NuGet パッケージ マネージャーを開き、Aspose.Page.Cpp を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Page

C++ で四角形を追加する手順。

  1. まず、ドキュメントを保存するディレクトリへのパスを設定します。
  2. XpsDocument クラス をインスタンス化して、XPS ファイルを作成します。
  3. XpsPath クラスのメソッドを使用して長方形を作成します。
  4. 最後に、XPsDocument.Save メソッドを呼び出して、変更した XPS ドキュメントを保存します。

XPS ファイルに四角形を挿入する C++ コード

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

C++ で楕円を追加します。

楕円またはその他の図形を XPS ファイルに追加するには、長方形を追加する場合と同様の手順を実行し、同じエンティティを使用する必要があります。

XPS ファイルに楕円を挿入する C++ コード

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



よくある質問

1. XPS でグラフィックスを描画するにはどうすればよいですか?

XPS 内でベクター グラフィック オブジェクトを操作するには、 Aspose.Page.XPS.XpsModel 名前空間の対応するクラスを使用します。

2. XPS 内でグラフィックの色を変更できますか?

はい、色、グラデーション、ブラシ、キャンバスなどを管理できます。

3. XPS ファイルに幾何学的図形を追加するにはどうすればよいですか?

XPS ファイルのストリームを開きます。必要な図を追加するには、XpsPath クラスのメソッドを使用します。

XPS XPS ファイル形式とは

XPS 形式は PDF 形式に似ています。どちらもページ記述言語 (PDL) 形式です。 EPS は PostScript 言語ではなく、HTML に基づいています。 .eps ファイルには、ドキュメントの構造のマークアップと、ドキュメントがどのように見えるかに関する情報を含めることができます。また、ドキュメントを印刷およびレンダリングする方法についての説明も追加されています。この形式の特徴は、ドキュメントの説明を修正することです。つまり、誰が、どのオペレーティング システムからドキュメントを開いたとしても、同じように表示されます。