占视图的角度

许多LEADTOOLS方法参考图像坐标,通常不同于显示一个图像的坐标。例如,在Windows中,第一个像素的图片总是显示在左上角,但在RasterImage对象相同的图片,第一个像素在内存中往往是手机的左下角时的形象。图像中像素的排列称为视图的角度来看

信息变化的图像坐标,基于视图的角度来看,是指“翻译或从图像坐标”在下面。

LEADTOOLS跟踪视图的角度来看的ViewPerspective财产。

以下是可能的值。

所有的工具包:

TopLeft

[0]左上的形象是第一个在内存中。

BottomLeft

[2]左下侧的图像首先在内存中。

文档/医疗:

TopRight

[1]右上的形象是第一个在内存中。

BottomRight

[3]图像右下角第一个在内存中。

RightTop

[4]第一行右边,第一列是正面的。

TopLeft90

[4]RightTop一样,TopLeft顺时针旋转90度。

LeftBottom

[8]左边第一行,第一列是底部的一面。

TopLeft270

[8]LeftBottom一样,TopLeft顺时针旋转270度。

BottomLeft180

[1]TopRight一样,BottomLeft顺时针旋转180度。

TopLeft180

[3]BottomRight一样,TopLeft顺时针旋转180度。

LeftTop

[5]左边第一行,第一列是板面

BottomLeft90

[5]LeftTop一样,BottomLeft顺时针旋转90度

RightBottom

[7]右侧第一行,第一列是底部的一面

BottomLeft270

[7]RightBottom一样,BottomLeft顺时针旋转270度

显示图像的方法占视图的角度来看,这显示的图像有正确的方向。然而,得到图像的宽度和高度的时候,你必须考虑这种可能性:图像旋转视图的角度来看。此外,在某些情况下,你必须翻译或从图像坐标。

解释图像的宽度和高度(文档/医疗唯一的)

LEADTOOLS文档/医疗工具包,一个图像可以旋转视图的角度来看,如果你设置RasterCodecs.Options.Load。旋转加载之前真正的形象,或如果您使用ChangeViewPerspective快速旋转的方法。

在这种情况下,宽度高度属性可能不匹配图像的显示方向。这是一个重要的考虑在任何图像的纵横比的计算。LEADTOOLS提供以下属性来帮你解释:

翻译与图像坐标

在某些情况下你必须翻译或从图像坐标。例如,假设您正在使用GetPixelColor方法来获取当前鼠标位置的颜色。因为Leadtools.RasterImage.GetPixelColor (System.Int32 System.Int32)使用图像坐标,你必须翻译鼠标坐标。

类似地,如果你正在与两个视角图像有不同的视图,您可能需要将图像坐标从一个到另一个。LEADTOOLS简化翻译提供了以下方法:

PointFromImage

PointToImage

RectangleFromImage

RectangleToImage

如果有必要,您还可以使用以下方法来旋转和翻转图像数据根据需要实现不同观点的角度来看:

ChangeViewPerspective

LEADTOOLS成像、医学和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。