Leadtools.Controls Namespace > ImageViewer Object : TranslateItemScaleFactor Method |
function Leadtools.Controls.ImageViewer.translateItemScaleFactor( item , dx , dy , resetValues )
Parameter | Type | Description |
---|---|---|
item | ImageViewerItem | The item to translate. This parameter cannot be null. |
dx | double | Number of pixels to translate the item horizontally. |
dy | double | Number of pixels to translate the item vertically. |
resetValues | bool | true to reset the item state transformations, otherwise; false. |
This is a helper method to quickly transform an item a specified amount of pixels regardless of the current zoom value.
This example will add a few items to the ImageViewer and then create a new interactive mode that transform the item using mouse or touch.
Run the demo. Click on any item and drag to translate, CTRL-click to zoom the item in and out.
Start with the ImageViewer example, remove all the code inside the example function (search for the "// TODO: add example code here" comment) and insert the following code:
function ImageViewer_TranslateItemScaleFactor(dx, dy) { if (dx == 0 && dy == 0) return; this._imageViewer.translateItemScaleFactor(this._imageViewer.activeItem, -dx, -dy, true); }