Leadtools Namespace > RasterImage Class : PointFromImage Method |
public LeadPoint PointFromImage( RasterViewPerspective viewPerspective, LeadPoint pt )
'Declaration Public Function PointFromImage( _ ByVal viewPerspective As RasterViewPerspective, _ ByVal pt As LeadPoint _ ) As LeadPoint
'Usage Dim instance As RasterImage Dim viewPerspective As RasterViewPerspective Dim pt As LeadPoint Dim value As LeadPoint value = instance.PointFromImage(viewPerspective, pt)
public LeadPoint PointFromImage( RasterViewPerspective viewPerspective, LeadPoint pt )
function Leadtools.RasterImage.PointFromImage( viewPerspective , pt )
public: LeadPoint PointFromImage( RasterViewPerspective viewPerspective, LeadPoint pt )
For more information, refer to Accounting for View Perspective.
For more information, refer to Changing Image Coordinates.
Public Sub PointFromImageExample() Dim codecs As RasterCodecs = New RasterCodecs() ' Load an image that has BottomLeft ViewPerspective Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP")) Dim ImagePoint As LeadPoint = New LeadPoint(0, 0) ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint) Console.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)) ImagePoint.X = 0 ImagePoint.Y = 0 ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint) Console.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)) image.Dispose() codecs.Dispose() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void PointFromImageExample() { RasterCodecs codecs = new RasterCodecs(); // Load an image that has BottomLeft ViewPerspective RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP")); LeadPoint ImagePoint = new LeadPoint(0, 0); ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint); Console.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); ImagePoint.X = 0; ImagePoint.Y = 0; ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint); Console.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
RasterImageExamples.prototype.PointFromImageExample = function ( ) { Tools.SetLicense ( ) ; with ( Leadtools ) { with ( Leadtools.Codecs ) { var codecs = new RasterCodecs(); // Load an image that has BottomLeft ViewPerspective var srcFileName = "Assets\\ULAY1.BMP"; var image ; return Tools.AppInstallFolder().getFileAsync(srcFileName).then ( function ( loadFile ) { return codecs.loadAsync(LeadStreamFactory.create(loadFile))}) .then ( function ( img ) { image = img ; var ImagePoint = LeadPointHelper.create(0, 0); ImagePoint = image.pointFromImage(RasterViewPerspective.topLeft, ImagePoint); console.info ( ImagePoint.x, ", ", ImagePoint.y); ImagePoint.x = 0; ImagePoint.y = 0; ImagePoint = image.pointToImage(RasterViewPerspective.topRight, ImagePoint); console.info ( ImagePoint.x, ", ", ImagePoint.y); image.close(); codecs.close();}); } } }
[TestMethod] public async Task PointFromImageExample() { RasterCodecs codecs = new RasterCodecs(); // Load an image that has BottomLeft ViewPerspective string srcFileName = @"Assets\ULAY1.BMP"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); LeadPoint ImagePoint = LeadPointHelper.Create(0, 0); ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint); Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); ImagePoint.X = 0; ImagePoint.Y = 0; ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint); Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); image.Dispose(); codecs.Dispose(); }
public void PointFromImageExample(RasterImage image) { // image should be an image that has BottomLeft ViewPerspective (ulay1.bmp) LeadPoint ImagePoint = new LeadPoint(0, 0); ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint); Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); ImagePoint.X = 0; ImagePoint.Y = 0; ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint); Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y)); image.Dispose(); }
Public Sub PointFromImageExample(ByVal image As RasterImage)
' image should be an image that has BottomLeft ViewPerspective (ulay1.bmp)
Dim ImagePoint As LeadPoint = New LeadPoint(0, 0)
ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint)
Debug.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))
ImagePoint.X = 0
ImagePoint.Y = 0
ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint)
Debug.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))
image.Dispose()
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2