Figure.HorizontalOffset Özellik

Tanım

A Figure 'nın yatay yöndeki taban çizgisinden uzaklığını gösteren bir değer alır veya ayarlar.Gets or sets a value that indicates the distance that a Figure is offset from its baseline in the horizontal direction.

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

Özellik Değeri

Double

A 'nın, Figure cihazdan bağımsız piksellerde yatay yöndeki taban çizgisinden uzaklığı.The distance that a Figure is offset from its baseline in the horizontal direction, in device independent pixels.

Varsayılan değer 0,0' dir.The default value is 0.0.

Öznitelikler

Örnekler

Aşağıdaki örnek, HorizontalOffset bir öğesinin özniteliğinin nasıl ayarlanacağını gösterir Figure .The following example shows how to set the HorizontalOffset attribute of a Figure element.

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

Aşağıdaki örnek, HorizontalOffset özelliğinin programlı olarak nasıl ayarlanacağını gösterir.The following example shows how to set the HorizontalOffset property programmatically.

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)

Açıklamalar

XAML Öznitelik KullanımıXAML Attribute Usage

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

XAML DeğerleriXAML Values

doubledouble
Double

Double 0,0 değerine eşit veya daha büyük bir değerin dize temsili PositiveInfinity .String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür.An unqualified value is measured in device independent pixels. Dizelerin açıkça ondalık noktaları içermemesi gerekir.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Yukarıda açıklandığı gibi bir Double değeri, (hariç tutma Auto ) ve aşağıdaki birim belirticilerden biri: px , in , cm , pt .A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px(varsayılan)cihazdan bağımsız birimler (birim başına 1/96 inç)device-independent units (1/96th inch per unit)px (default) is cihazdan bağımsız birimler (birim başına 1/96 inç)device-independent units (1/96th inch per unit)

ininç 'tir; 1ın = = 96pxin is inches; 1in==96px

cmsantimetre; 1cm = = (96/2.54) pikselcm is centimeters; 1cm==(96/2.54) px

ptpuntolar; 1PT = = (96/72) pikselpt is points; 1pt==(96/72) px

Bağımlılık Özelliği BilgileriDependency Property Information

Tanımlayıcı alanıIdentifier field HorizontalOffsetProperty
Meta veri özellikleri olarak ayarlandıtrueMetadata properties set to true AffectsParentMeasure

Şunlara uygulanır