XTextStyle VPos Property. The current vertical positioning factor (0 to 1). ABCpdf .NET PDF Library.

ABCpdf .net

 
   

 

Type Default Value Read Only Description
[C#] double

[Visual Basic]
Double
0? No? The current vertical positioning factor (0 to 1).

 

   

Notes
 

This property determines the vertical offset of blocks of text - used for bottom alignment, top alignment or middle alignment.

The offset is measured as a proportion of the distance from the top. A value of zero indicates top alignment, a value of one half indicates center aligned text and a value of one indicates bottom aligned text. Intermediate values can be used for intermediate offsets.

To horizontally align text use the HPos property. To justify text use the Justification property.

 

   

Example
 

The following code adds two blocks of text to a document. The first block is bottom aligned and the second is top aligned. Before adding the text we change the current rectangle and frame it so that you can see how the text is aligned.

[C#]
Doc theDoc = new Doc();
theDoc.FontSize = 96;
theDoc.Rect.Magnify(1.0, 0.5);
theDoc.Rect.Inset(40, 40);
theDoc.FrameRect();
theDoc.AddText("Top aligned text...");
theDoc.Rect.Move(0, theDoc.Rect.Height + 80);
  theDoc.FrameRect();
theDoc.TextStyle.TextStyle.VPos = 1.0;
theDoc.AddText("Bottom aligned text...");
theDoc.Save(Server.MapPath("docvpos.pdf"));
theDoc.Clear();

[Visual Basic]
Dim theDoc As Doc = New Doc()
theDoc.FontSize = 96
theDoc.Rect.Magnify(1.0, 0.5)
theDoc.Rect.Inset(40, 40)
theDoc.FrameRect()
theDoc.AddText("Top aligned text...")
theDoc.Rect.Move(0, theDoc.Rect.Height + 80)
theDoc.FrameRect()
theDoc.TextStyle.TextStyle.VPos = 1.0
theDoc.AddText("Bottom aligned text...")
theDoc.Save(Server.MapPath("docvpos.pdf"))
theDoc.Clear()


docvpos.pdf