Figure.HorizontalOffset Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее расстояние, на которое Figure смещается от базового плана в горизонтальном направлении.
public:
property double HorizontalOffset { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double HorizontalOffset { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.HorizontalOffset : double with get, set
Public Property HorizontalOffset As Double
Значение свойства
Расстояние, на которое Figure смещается от базового плана в горизонтальном направлении, указанное в аппаратно-независимых пикселях.
Значение по умолчанию — 0,0.
- Атрибуты
Примеры
В следующем примере показано, как задать HorizontalOffset атрибут Figure элемента.
<FlowDocument>
<Paragraph>
<Figure
Name="myFigure"
Width="140" Height="50"
HorizontalAnchor="PageCenter"
VerticalAnchor="PageCenter"
HorizontalOffset="100"
VerticalOffset="20"
WrapDirection="Both"
/>
</Paragraph>
</FlowDocument>
В следующем примере показано, как программным образом присвоить значение свойству HorizontalOffset.
Figure figx = new Figure();
figx.Name = "myFigure";
figx.Width = new FigureLength(140);
figx.Height = new FigureLength(50);
figx.HorizontalAnchor = FigureHorizontalAnchor.PageCenter;
figx.VerticalAnchor = FigureVerticalAnchor.PageCenter;
figx.HorizontalOffset = 100;
figx.VerticalOffset = 20;
figx.WrapDirection = WrapDirection.Both;
Paragraph parx = new Paragraph(figx);
FlowDocument flowDoc = new FlowDocument(parx);
Dim figx As New Figure()
With figx
.Name = "myFigure"
.Width = New FigureLength(140)
.Height = New FigureLength(50)
.HorizontalAnchor = FigureHorizontalAnchor.PageCenter
.VerticalAnchor = FigureVerticalAnchor.PageCenter
.HorizontalOffset = 100
.VerticalOffset = 20
.WrapDirection = WrapDirection.Both
End With
Dim parx As New Paragraph(figx)
Dim flowDoc As New FlowDocument(parx)
Комментарии
Использование атрибута XAML
<object HorizontalOffset="double"/>
- or -
<object HorizontalOffset="qualifiedDouble"/>
Значения XAML
double
Double
Строковое представление значения, Double равного или больше 0,0, но меньше PositiveInfinity. Непроверенное значение измеряется в аппаратно-независимых пикселях. Строки не должны явно включать десятичные знаки.
qualifiedDouble
Двойное значение, как описано выше, (за исключением Auto
), за которым следует один из следующих описателей единиц измерения: px
, in
, cm
, pt
.
px
(по умолчанию) — не зависящие от устройства единицы (1/96-й дюйм на единицу)
in
имеет значение в дюймах; 1in==96px
cm
— сантиметры; 1cm==(96/2.54) px
pt
— очки; 1pt==(96/72) px
Сведения о свойстве зависимостей
Поле идентификатора | HorizontalOffsetProperty |
Для свойств метаданных задано значение true |
AffectsParentMeasure |