FigureHorizontalAnchor Enumeration

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Describes a position reference for a figure in a horizontal direction.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public enum FigureHorizontalAnchor

Member nameDescription
ColumnCenter

Anchor the figure in the center of the column content area.

ColumnLeft

Anchor the figure to the left of the column content area.

ColumnRight

Anchor the figure to the right of the column content area.

ContentCenter

Anchor the figure in the center of the page content area.

ContentLeft

Anchor the figure to the left of the page content area.

ContentRight

Anchor the figure to the right of the page content area.

PageCenter

Anchor the figure in the center of the page area.

PageLeft

Anchor the figure to the left of the page area.

PageRight

Anchor the figure to the right of the page area.

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>

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);

.NET Framework
Available since 3.0
Return to top
Show: