Figure.VerticalOffset Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der den Abstand angibt, um den eine Figure gegenüber der zugehörigen Basislinie in vertikaler Richtung versetzt wird.

public:
 property double VerticalOffset { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double VerticalOffset { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.VerticalOffset : double with get, set
Public Property VerticalOffset As Double

Eigenschaftswert

Der Abstand in geräteunabhängigen Pixeln, um den eine Figure gegenüber der zugehörigen Basislinie in vertikaler Richtung versetzt wird.

Der Standardwert ist 0,0.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das VerticalOffset Attribut eines Figure Elements festgelegt wird.

<FlowDocument>
  <Paragraph>
    <Figure
      Name="myFigure"              
      Width="140" Height="50" 
      HorizontalAnchor="PageCenter"
      VerticalAnchor="PageCenter"
      HorizontalOffset="100" 
      VerticalOffset="20" 
      WrapDirection="Both"
      />
  </Paragraph>
</FlowDocument>

Das folgende Beispiel zeigt, wie Sie die VerticalOffset-Eigenschaft programmatisch einstellen können.

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)

Hinweise

Verwendung von XAML-Attributen

<object VerticalOffset="double"/>  
- or -  
<object VerticalOffset="qualifiedDouble"/>  

XAML-Werte

double
Double

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0 , aber kleiner als PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalpunkte enthalten.

qualifiedDouble
Ein double-Wert wie oben beschrieben (mit Ausnahme Auto) gefolgt von einem der folgenden Einheitenspezifizierer: px, in, cm, . pt

px (Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2.54) px

pt punkte; 1pt==(96/72) px

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld VerticalOffsetProperty
Metadateneigenschaften auf true festgelegt AffectsParentMeasure

Gilt für: