目前,如果我输入坐标0,0,我的点将显示在左上角。虽然这是合乎逻辑且被接受的标准,但我需要将其放在左下角(并且所有其他坐标都经过适当调整),因为我需要显示图形的准确表示。
在C#/ WPF中实现此目的的最佳方法是什么?使用网格控件的解决方案将是优选的,但不是必需的。
答案 0 :(得分:2)
您可以使用LayoutTransform吗?您可以将Grid.LayoutTransform
设置为等于翻转网格的转换,如下所示:
<Grid>
<Grid.LayoutTransform>
<ScaleTransform ScaleY="-1" />
</Grid.LayoutTransform>
</Grid>
答案 1 :(得分:1)
如果您知道网格的整体大小,则可以从中减去y值以获得所需的效果。例如:
double y = 10.0 // Your desired Y coordinate
double vertical_size = 1000.0; // The graph is 1000 pixes high
double adjusted_y = vertical_size - y; // 990, which is y pixels from the bottom of the graph