2012-03-05 148 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]的範圍內。只需乘以原始圖像的寬度/高度即可獲得原始圖像中的像素座標。

相關問題