我正在使用PDFsharp绘制相当复杂的形状的线条。为了简化这个过程,并使它更容易理解,我想把原点从页面的左上角改为左下角。目前,更改原点是尚未执行。是否可以使用RotateTransform和TranslateTransform之类的方法将原点重新定位到左下角?据我所知,旋转变换围绕原点旋转。可能有个诡计我不知道。使用
gfx.RotateTransform(180);
gfx.TranslateTransform(-612, -792); // Assumes 8.5 inch x 11 inch at 72 points/inch我可以把它移到右下角,这样x就会向左增加,但是添加的文本是倒过来的。

有没有办法真正地把原点移到左下角,这样y就会上升,x就会向右移动吗?提前谢谢。
编辑:ThomasH的答案将原语移至左下角,但文本仍被翻转。有什么办法可以克服这个问题吗?参见这里的自包含示例:http://pastebin.com/fgfjDXF1
发布于 2015-08-04 19:48:46
TranslateTransform和ScaleTransform(1,-1)的结合应该能做你想做的事情。
https://stackoverflow.com/questions/31795466
复制相似问题