首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将表单视口坐标转换为真实图像坐标

将表单视口坐标转换为真实图像坐标
EN

Stack Overflow用户
提问于 2012-03-06 04:56:41
回答 1查看 267关注 0票数 0

我有一个很大的图片:(14848像素的宽度* 14336像素的高度)我使用了深度缩放工具并将文件导出到silverlight,并使用了一个“多尺度图像”控件。多尺度图像为400*400像素。在项目开始后,我想当我点击图像中的一些地方时,考虑到平移和缩放因子,我想知道真实图像的‘真实’坐标,而不是多尺度控件的宽度……所以如果有办法知道的话我希望你们能帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 07:04:16

关于这一点的MSDN文档是没有希望的。This blog post实际上定义了以下术语:

  • 逻辑坐标-是表示图像本身中的坐标(而不是control)
  • Element坐标)的规格化值(0到1) -是实际的控制坐标。例如,在高度为Width=800,MultiScaleImage =400的情况下,当鼠标位于中心时,元素坐标为400,400。这些坐标未标准化。

我从博客文章中复制了这个定义,但示例似乎是错误的:元素坐标应该是400,200。

很明显,您希望MultiScaleImage.ElementToLogicalPoint将鼠标坐标转换为图像坐标。

图像坐标的范围是0,1。只需乘以原始图像的宽度/高度,就可以得到原始图像中的像素坐标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9573858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档