FigureVerticalAnchor FigureVerticalAnchor FigureVerticalAnchor FigureVerticalAnchor Enum

Definition

Describes the point of reference of a figure in the vertical direction.

public enum class FigureVerticalAnchor
public enum FigureVerticalAnchor
type FigureVerticalAnchor = 
Public Enum FigureVerticalAnchor
Inheritance
FigureVerticalAnchorFigureVerticalAnchorFigureVerticalAnchorFigureVerticalAnchor

Fields

ContentBottom ContentBottom ContentBottom ContentBottom 5

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

ContentCenter ContentCenter ContentCenter ContentCenter 4

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

ContentTop ContentTop ContentTop ContentTop 3

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

PageBottom PageBottom PageBottom PageBottom 2

Anchor the figure to the bottom of the page area.

PageCenter PageCenter PageCenter PageCenter 1

Anchor the figure to the center of the page area.

PageTop PageTop PageTop PageTop 0

Anchor the figure to the top of the page area.

ParagraphTop ParagraphTop ParagraphTop ParagraphTop 6

Anchor the figure to the top of the current paragraph.

Examples

The following example shows how to set the VerticalAnchor 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 VerticalAnchor 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)

Remarks

The term content, as it pertains to the members below, refers to the page minus the page padding or in other words the content is everything inside of the page padding.

Applies to