我想将几个Rectangle
添加到Canvas
。为此,我提出了一个方法:
myCanvas.Children
作为该方法的参数,我有一个定义垂直位置的double。此外,我有一个包含参数max和min值的数组,以及一个定义显示精度的常量。
截至目前,我将精度设置为0.04(4%),这意味着如果我将min设置为0并且max设置为1,则Canvas.Top
如果参数为.52且{{1}则应为0 ()(如果是).48。
这就是我到目前为止所得到的...(data [1] = min,data [2] = max,accuracy = 0.04,val = parameter)
Canvas.Height
第二次尝试..
Canvas.SetBottom(rec,Math.Floor((val- ((data[2]-data[1])/2) + (data[2]-data[1])*accuracy/2)/(data[2]-data[1])*accuracy*diagramCanvas.Height));
我的问题是: 我做错了什么或者我需要在哪里更改我的代码? 提前致谢
完整方法:
Canvas.SetBottom(rec, Math.Floor((val-(data[2]*(.5-(accuracy*.5))))*25*diagramCanvas.Height));