网格中的路径坐标从左下角与左上角开始

本文关键字:左下角 左上角 开始 坐标 路径 网格 | 更新日期: 2023-09-27 18:28:13

当前,如果我输入坐标0,0,我的点将显示在左上角。虽然这是合乎逻辑且可接受的标准,但我需要将其放在左下角(并适当调整所有其他坐标),因为我需要显示图形的准确表示。

在C#/WPF中实现这一点的最佳方法是什么。使用网格控件的解决方案是可取的,但不是必需的。

网格中的路径坐标从左下角与左上角开始

您可以使用LayoutTransform吗?您可以将Grid.LayoutTransform设置为翻转网格的变换,如您所说:

<Grid>
    <Grid.LayoutTransform>
        <ScaleTransform ScaleY="-1" />
    </Grid.LayoutTransform>
</Grid>

如果你知道网格的整体大小,你可以从中减去你的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