2012-03-05 575 views
0

我有一个很大的图像关于:(14848 PX宽* 14336 PX高度)我使用了深度缩放工具并将文件导出到silverlight,并使用了'多缩放图像'控制。 多尺度图像是400 * 400像素。 项目开始后,我想当我点击一些在图像中的位置,以知道真实图像的'真实'坐标不是多尺度控制的宽度,考虑到平移和缩放因子...因此,如果有是一种知道这一点的方式。我希望你们帮助我。 thanx提前。将视图端口坐标转换为实际图像坐标

回答

0

关于此的MSDN文档是无望的。 This blog post实际上定义的术语:

  • 逻辑坐标 - 是归一化的值(0到1)表示图像本身(不是控制)
  • 元坐标中的坐标 - 是实际的控制坐标。例如,在宽度= 800,高度= 400的MultiScaleImage中,当鼠标位于中心时,元素坐标为400,400。这些坐标没有标准化。

[我复制从博客贴子,定义,但例子似乎是错误的:该元素的坐标应该是400,200]

很显然,然后选择要MultiScaleImage.ElementToLogicalPoint转换鼠标坐标到图像坐标。

图像坐标在[0,1]的范围内。只需乘以原始图像的宽度/高度即可获得原始图像中的像素坐标。

相关问题