Соотношение сторон заблокировано
В этом руководстве объясняется, как заблокировать или разблокировать соотношение сторон фигуры в документе 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.