none
WPF, 旋转 InkCanvas 的 选中的stroke对象 怎么能够实现啊 RRS feed

  • 问题

  • 我在画板上画了一些 墨迹,我想任意指定旋转其中一个对象,这个怎么实现啊,

    旋转我能实现,但是我无法在select模式下旋转,或者能以其他方式选定对象,然后我可以去旋转它,这个能实现么?请大家能帮忙下啊

    2015年8月25日 4:43

答案

  • 你好,

    你可以通过获取你当前选中的Strokes的矩形范围,对这个矩形进行矩阵变化,具体请参考我的代码:

    Rect rect = inkcanvas.Strokes.GetBounds();
                Matrix myMatrix = new Matrix(0, 1, 1, 0, 20, 2);
                rect.Transform(myMatrix);

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年8月26日 9:50
    版主