ImageEn, unit iexPdfiumCore

TPdfObject.X

TPdfObject.X


Declaration

property X: Double;


Description

Specify the left position of an object (in PDF points).
PDF Y values are Bottom-up, so (X,Y) specifies the bottom-left of the object onscreen (if the image is not rotated).



For rotated images, x,y specifies the point of rotation. So if rotated 180 deg. for example, x,y will be the top-right of the image.



Note:
PDF X values run from X=0 (page left) to X=PageWidth (page right)
The object matrix is used to calculate and set the value
You can also use Translate to move an object

Read/write


PDF Page Points

Objects on a PDF page are specified in points that originate at the bottom-left, i.e. when X,Y = (0,0). The top-left of the page is specified by (PageWidth, PageHeight).
To convert PDF points to screen values, use PageToScr.



Example

// Move an object left
obj := ImageEnView1.PdfViewer.Objects[idx];
obj.X := obj.X - 10;

// Which is the same as...
ImageEnView1.PdfViewer.Objects.Translate( -10, 0 );


// Move an object right
obj := ImageEnView1.PdfViewer.Objects[idx];
obj.X := obj.X + 10;

// Which is the same as...
ImageEnView1.PdfViewer.Objects.Translate( 10, 0 );


See Also

Y
Width
Height
Matrix
Scale
Translate
TransformEx