我实际上遇到了一个我无法解决的问题。所以我要求你们帮忙。希望有人可以帮助我。
问题:
我的任务是以图形方式显示测量值。我有两个参考点。我创建了一个草图女巫可以更好地解释这个问题:
如上图所示,两条线(0.20和0.05)是我的参考点。如您所知,画布的坐标系是反向的。因此Point(0 | 0)位于左上角。
我需要的是计算例如像素位置的一个(或者更多)公式。点0.13。我有很多方法可以自己设置一个公式,但没有运气。图像中绘制的点是可变的。高度和参考点几乎是静态的。
提前感谢您的帮助!
答案 0 :(得分:0)
鉴于yMin
和yMin
是衡量值可见范围的下限和上限(图片中可能为-0.05
和0.3
&#39 ; s图),您可以计算相对于Canvas原点的位置的y值,如下所示:
var y = 0.13;
var canvasY = canvas.ActualHeight * (1.0 - (y - yMin) / (yMax - yMin));