旋转路径数据

时间:2015-04-16 11:41:30

标签: c# wpf

这个微小的路径数据M 0 0 L 3.5 4 L 7 0 Z代表了一个非常好的DownArrow:

enter image description here

如何从中获取UpArrow路径数据,即将其旋转180°?

3 个答案:

答案 0 :(得分:2)

路径阅读如下:

M是路径的开头,路径末尾为ZL是新点

M X1 Y1 L X2 Y2 L X3 Y3 Z

所以向下箭头是:M 0 0 L 3.5 4 L 7 0 Z

然后向上箭头为:M 0 0 L 3.5 -4 L 7 0 Z

左边可以是:M 0 0 L -4 -3.5 L 0 -7 Z

右边可以是:M 0 0 L 4 -3.5 L 0 -7 Z

编辑:请注意,当您向下移动屏幕时Y会增加,而不是像典型的笛卡尔图形那样

答案 1 :(得分:1)

用4-y替换每个y坐标,给出......

M 0 4 L 3.5 0 L 7 4 Z

答案 2 :(得分:1)

路径数据描述了线的起始位置:在x = 0时,y = 0(M 0 0)而不是x = 3.5,y = 4继续x = 7,y = 0并且关闭回到与Z的起源。 因此,向上绘制相同的箭头,从x = 0开始,y = 4将转换为x = 3.5,y = 0,而不是x = 7,y = 4而不是返回

M 0 4 L 3.5 0 L 7 4 Z