RectangleToImage Method (original) (raw)
Summary
Translates a rectangle from a specified view perspective to this RasterImage view perspective.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (LeadRect)rectangleToImage:(LTRasterViewPerspective)_viewPerspective_
sourceRect:(LeadRect)src
Parameters
viewPerspective
Source view perspective from which the rectangle should be translated.
rc
The rectangle to translate.
Return Value
The translated rectangle.
Example
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Dicom;
using Leadtools.Drawing;
using Leadtools.Controls;
using Leadtools.Svg;
public void RectangleFromImageExample()
{
RasterCodecs codecs = new RasterCodecs();
// Load an image that has BottomLeft ViewPerspective
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP"));
LeadRect imageRectangle = new LeadRect(0, 0, image.Width - 1, image.Height - 1);
imageRectangle = image.RectangleFromImage(Leadtools.RasterViewPerspective.TopLeft, imageRectangle);
Console.WriteLine(string.Format("{0},{1},{2},{3}", imageRectangle.Left, imageRectangle.Top, imageRectangle.Right, imageRectangle.Bottom));
imageRectangle = new LeadRect(0, 0, image.Width - 1, image.Height - 1);
imageRectangle = image.RectangleToImage(Leadtools.RasterViewPerspective.TopLeft, imageRectangle);
Console.WriteLine(string.Format("{0},{1},{2},{3}", imageRectangle.Left, imageRectangle.Top, imageRectangle.Right, imageRectangle.Bottom));
image.Dispose();
codecs.Dispose();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}
Leadtools Assembly