|
1
3
“不管它是什么”很重要,因为WPF中元素的放置高度依赖于父容器。 有一篇代码项目文章描述了如何在Canvas中拖动元素: Dragging Elements in a Canvas 如果你只想移动那个圆圈,而不想移动现有画布/网格中的其他控件;我建议你使用DragCanvas(来自文章)作为普通Canvas/Grid的覆盖层。
|
|
|
2
3
然后,每次移动鼠标时,只需更新椭圆的位置。以下代码位于鼠标事件时调用的函数中:
|
|
3
1
我复制了下面的代码,所以你可以复制它。
接下来,将代码添加到主窗体中:
这是该应用程序的快照——当你运行它并移动鼠标时,无论你在哪里移动鼠标,黑色圆圈都会被重新绘制,就像你在拖动它一样。
|
|
|
4
0
|
|
|
Dromlius · JPanel透支重叠的JComcoBox 2 年前 |
|
|
Dodeo · cv2.rectangle()在图像上绘制不正确的矩形 2 年前 |
|
|
Ace · 实时绘制到下一点的直线 13 年前 |
|
|
notknown7777 · 用javascript创建三维屋顶 13 年前 |
|
|
Farid-ur-Rahman · 用鼠标绘制矩形 13 年前 |
|
|
Ilazar1x · 无法在我从资源中设置BG的位图上绘制 13 年前 |
|
|
user1114864 · 如何在处理中绘制两个不同的矩阵 13 年前 |