ImageEn, unit iexPdfiumCore

TPdfObject.Translate

TPdfObject.Translate


Declaration

procedure Translate(MoveX, MoveY: Double);


Description

Moves an object on the current page.
This is the same as setting X or Y.

Note: You must call ImageEnView1.Invalidate() after using Translate()


Examples

// Move an object left
ImageEnView1.PdfViewer.Objects.Translate( -10, 0 );
ImageEnView1.Invalidate();

// Which is the same as...
obj := ImageEnView1.PdfViewer.Objects[idx];
obj.X := obj.X - 10;
ImageEnView1.Invalidate();


// Move an object right
ImageEnView1.PdfViewer.Objects.Translate( 10, 0 );
ImageEnView1.Invalidate();

// Which is the same as...
obj := ImageEnView1.PdfViewer.Objects[idx];
obj.X := obj.X + 10;
ImageEnView1.Invalidate();


// Move an object up
ImageEnView1.PdfViewer.Objects.Translate( 0, 10 );  // Note: PDF documents are bottom-up
ImageEnView1.Invalidate();

// Which is the same as...
obj := ImageEnView1.PdfViewer.Objects[idx];
// Note: PDF documents are bottom-up
obj.Y := obj.Y + 10;
ImageEnView1.Invalidate();


// Move an object down
ImageEnView1.PdfViewer.Objects.Translate( 0, -10 );  // Note: PDF documents are bottom-up
ImageEnView1.Invalidate();

// Which is the same as...
obj := ImageEnView1.PdfViewer.Objects[idx];
// Note: PDF documents are bottom-up
obj.Y := obj.Y - 10;
ImageEnView1.Invalidate();


See Also

 X
 Y
 Width
 Height
 Matrix
 Scale
 TransformEx