RelativeHorizontalSize
Содержание
[
Скрывать
]RelativeHorizontalSize enumeration
Указывает, относительно чего рассчитывается ширина фигуры или текстового фрейма по горизонтали.
public enum RelativeHorizontalSize
Ценности
Имя | Ценность | Описание |
---|---|---|
Margin | 0 | Указывает, что ширина рассчитывается относительно пространства между левым и правым полями. |
Page | 1 | Указывает, что ширина рассчитывается относительно ширины страницы. |
LeftMargin | 2 | Указывает, что ширина рассчитывается относительно размера области левого поля. |
RightMargin | 3 | Указывает, что ширина рассчитывается относительно размера области правого поля. |
InnerMargin | 4 | Указывает, что ширина рассчитывается относительно размера области внутреннего поля, - размера области левого поля для нечетных страниц и размера области правого поля для четных страниц. |
OuterMargin | 5 | Указывает, что ширина рассчитывается относительно размера области внешнего поля, - размера области правого поля для нечетных страниц и размера области левого поля для четных страниц. |
Default | 1 | Значение по умолчанию:Margin . |
Примеры
Показывает, как установить относительный размер и положение.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Добавляем простую фигуру с абсолютным размером и положением.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// Установите для WrapType значение WrapType.None, поскольку встроенные фигуры автоматически преобразуются в абсолютные единицы.
shape.WrapType = WrapType.None;
// Проверка и установка относительного размера по горизонтали.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
// Установка привязки горизонтального размера к Margin.
shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
// Установка ширины 50% от ширины поля.
shape.WidthRelative = 50;
}
// Проверка и установка относительного размера по вертикали.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
// Установка привязки вертикального размера к Margin.
shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
// Установка высоты 30% от высоты поля.
shape.HeightRelative = 30;
}
// Проверка и установка относительного вертикального положения.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
// установка привязки позиции к TopMargin.
shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
// Установка относительного Top на 30% от позиции TopMargin.
shape.TopRelative = 30;
}
// Проверка и установка относительного горизонтального положения.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
// Установка привязки позиции к RightMargin.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
// Относительное значение позиции может быть отрицательным.
shape.LeftRelative = -260;
}
doc.Save(ArtifactsDir + "Shape.RelativeSizeAndPosition.docx");
Смотрите также
- property RelativeHorizontalSize
- пространство имен Aspose.Words.Drawing
- сборка Aspose.Words