アスペクト比が固定されています

このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書内の図形の縦横比をロックまたはロック解除する方法について説明します。縦横比をロックすると、図形のサイズを変更するときに元の比率を維持できます。

前提条件

このチュートリアルを実行するには、次のものが必要です。

  • Aspose.Words for .NET ライブラリがインストールされています。
  • C# と Word 文書を使用した Words Processing に関する基本的な知識。

ステップ1: ドキュメントディレクトリを設定する

まず、ドキュメントディレクトリへのパスを設定します。"YOUR DOCUMENT DIRECTORY"ドキュメントを保存するディレクトリへの実際のパスを入力します。

string dataDir = "YOUR DOCUMENT DIRECTORY";

ステップ2: 新しいドキュメントとDocumentBuilderを作成する

新しいインスタンスを作成するDocumentクラスとDocumentBuilderドキュメントを操作するオブジェクト。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ステップ3: 画像シェイプを挿入する

使用InsertImage方法のDocumentBuilderオブジェクトを使用して、ドキュメントに画像シェイプを挿入します。パラメータとして画像ファイルへのパスを指定します。

Shape shape = builder.InsertImage(ImagesDir + "Transparent background logo.png");

ステップ4: アスペクト比をロックまたはロック解除する

をセットするAspectRatioLocked形状の特性trueまたはfalseそれぞれアスペクト比をロックまたはロック解除します。

shape.AspectRatioLocked = false; //アスペクト比のロックを解除

ステップ5: ドキュメントを保存する

指定されたディレクトリにドキュメントを保存するには、Saveメソッド。適切なファイル拡張子を持つファイル名を指定します。この例では、ドキュメントを「WorkingWithShapes.AspectRatioLocked.docx」として保存します。

doc.Save(dataDir + "WorkingWithShapes.AspectRatioLocked.docx");

Aspose.Words for .NET を使用したアスペクト比固定のサンプル ソース コード

	//ドキュメントディレクトリへのパス
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertImage(ImagesDir + "Transparent background logo.png");
	shape.AspectRatioLocked = false;
	doc.Save(dataDir + "WorkingWithShapes.AspectRatioLocked.docx");

これで完了です。Aspose.Words for .NET を使用して、Word 文書内の図形の縦横比を正常にロックまたはロック解除できました。