Pra*_*are 7 c# wpf geometry drawing drag
我是WPF的新手.
当我点击鼠标并且能够平滑地拖动它时,我想在Canvas上绘制一个小圆圈.
我怎么能做到这一点?
Dan*_*iel 3
“无论它是什么”都很重要,因为 WPF 中元素的放置高度依赖于父容器。在 Canvas 中将某些东西向右移动 20px 很容易(只需添加到 Canvas.Left),但在 Grid 中这样做要困难得多(您必须处理 Column、ColumnSpan 和 Margin)。
有一篇代码项目文章描述了如何在画布中拖动元素:在画布中拖动元素
如果您只想移动该圆圈而不移动现有画布/网格中的其他控件;我建议您使用 DragCanvas(来自文章)作为普通 Canvas/Grid 的覆盖。
至于“画圆”部分:只需在 DragCanvas 中使用 Ellipse 作为元素即可。
归档时间:
16 年,9 月 前
查看次数:
14676 次
最近记录:
9 年,9 月 前