www.gnostice.com 

ReferencePoint

Top  Previous  Next

The ReferencePoint property indicates the origin of coordinate system for the user specified input.

 

 

 

 

Syntax

 

 

[VC++]

long GetReferencePoint();

void SetReferencePoint(long nNewValue);

 

[C#]

public abstract new eDocEngineX.TxgtReferencePoint ReferencePoint[  get,  set ]

 

[VB]

Property ReferencePoint As TxgtReferencePoint

 

 

 

 

 

Remarks

 

 

If the ReferencePoint is set to rpPage, then the point (0,0) is considered to be the top-left of the page and all measurements are taken with respect to this point.

 

 

If ReferencePoint is set to rpMargin, then the point (0,0) is considered where the top and left margins intersect. Following are the values for TxgtReferencePoint:

 

 

 

 

 

 

Reference Point

Description

Values

rpPage

Marks starting of page as origin.

0

rpMargin

Marks (PageLeftMargin, PageTopMargin) as origin.

1

rpBand

Marks current bands (Header, Footer, Content) starting position as origin.

2

 

Requirements

 

 

Header: gtDocEnums.h

 

 

 

 

Example Code

 

 

[VC++]

m_Engine.SetFileName("Sample");

 

m_Engine.SetPageBottomMargin(1);

m_Engine.SetPageLeftMargin(1);

m_Engine.SetPageRightMargin(1);

m_Engine.SetPageTopMargin(1);

       

m_Engine.BeginDoc();

 

m_Engine.SetReferencePoint(rpPage);

m_Engine.TextOutXY(0, 0, "reference point set to page.");

 

m_Engine.SetReferencePoint(rpMargin);

m_Engine.TextOutXY(0, 0, "reference point set to margin.");

 

m_Engine.EndDoc();                        

 

 

 

[VB]

With gtEngineX1

       .FileName = "Sample"

 

       .PageTopMargin = 1

       .PageLeftMargin = 1

       .PageRightMargin = 1

       .PageBottomMargin = 1

 

       .BeginDoc

 

       .ReferencePoint = rpPage

       .TextOutXY 0, 0, "reference point set to page."

 

       .ReferencePoint = rpMargin

       .TextOutXY 0, 0, "reference point set to margin."

 

       .EndDoc

End With

 

 

[C#]

       axgtEngineX1.FileName = "Sample";     

     axgtEngineX1.PageTopMargin = 1 ;

     axgtEngineX1.PageLeftMargin = 1 ;

     axgtEngineX1.PageRightMargin = 1 ;

     axgtEngineX1.PageBottomMargin = 1 ;

     axgtEngineX1.BeginDoc();        

     axgtEngineX1.ReferencePoint = eDocEngineX.TxgtReferencePoint.rpPage;                  axgtEngineX1.TextOutXY( 0, 0, "reference point set to page." );               axgtEngineX1.ReferencePoint = eDocEngineX.TxgtReferencePoint.rpMargin;            axgtEngineX1.TextOutXY( 0, 0, "reference point set to margin." );                                    axgtEngineX1.EndDoc();