Соотношение сторон заблокировано

В этом руководстве объясняется, как заблокировать или разблокировать соотношение сторон фигуры в документе Word с помощью Aspose.Words для .NET. Заблокировав соотношение сторон, вы можете сохранить исходные пропорции фигуры при изменении ее размера.

Предварительные условия

Чтобы следовать этому руководству, вам необходимо иметь следующее:

  • Установлена библиотека Aspose.Words для .NET.
  • Базовые знания C# и обработки документов Word.

Шаг 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 для .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");

Вот и все! Вы успешно заблокировали или разблокировали соотношение сторон фигуры в документе Word с помощью Aspose.Words для .NET.