我有一个很大的图片:(14848像素的宽度* 14336像素的高度)我使用了深度缩放工具并将文件导出到silverlight,并使用了一个“多尺度图像”控件。多尺度图像为400*400像素。在项目开始后,我想当我点击图像中的一些地方时,考虑到平移和缩放因子,我想知道真实图像的‘真实’坐标,而不是多尺度控件的宽度……所以如果有办法知道的话我希望你们能帮我。提前谢谢。
发布于 2012-03-06 07:04:16
关于这一点的MSDN文档是没有希望的。This blog post实际上定义了以下术语:
我从博客文章中复制了这个定义,但示例似乎是错误的:元素坐标应该是400,200。
很明显,您希望MultiScaleImage.ElementToLogicalPoint将鼠标坐标转换为图像坐标。
图像坐标的范围是0,1。只需乘以原始图像的宽度/高度,就可以得到原始图像中的像素坐标。
https://stackoverflow.com/questions/9573858
复制相似问题