Поделиться через


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

Применяется к