Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.4.3
|
Leadtools.Controls Assembly > Leadtools.Controls Namespace > ImageViewer Class : TranslateItemScaleFactor Method |
public void TranslateItemScaleFactor( ImageViewerItem item, double dx, double dy, bool resetValues )
'Declaration
Public Sub TranslateItemScaleFactor( _ ByVal item As ImageViewerItem, _ ByVal dx As Double, _ ByVal dy As Double, _ ByVal resetValues As Boolean _ )
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:
Imports Leadtools Imports Leadtools.Controls Imports Leadtools.Codecs Imports Leadtools.Drawing Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Public Sub ImageViewerTranslateItemScaleFactor_Example(ByVal dx As Integer, ByVal dy As Integer) If dx = 0 AndAlso dy = 0 Then Return End If _imageViewer.TranslateItemScaleFactor(_imageViewer.ActiveItem, -dx, -dy, True) End Sub
using Leadtools; using Leadtools.Controls; using Leadtools.Codecs; using Leadtools.Drawing; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; public void ImageViewerTranslateItemScaleFactor_Example(int dx, int dy) { if (dx == 0 && dy == 0) return; _imageViewer.TranslateItemScaleFactor(_imageViewer.ActiveItem, -dx, -dy, true); }