RelativeVerticalSize
Содержание
[
Скрывать
]RelativeVerticalSize enumeration
Указывает, относительно чего рассчитывается высота фигуры или текстового фрейма по вертикали.
public enum RelativeVerticalSize
Ценности
Имя | Ценность | Описание |
---|---|---|
Margin | 0 | Указывает, что высота рассчитывается относительно пространства между верхним и нижним полями. |
Page | 1 | Указывает, что высота рассчитывается относительно высоты страницы. |
TopMargin | 2 | Указывает, что высота рассчитывается относительно размера области верхнего поля. |
BottomMargin | 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 RelativeVerticalSize
- пространство имен Aspose.Words.Drawing
- сборка Aspose.Words