【发布时间】:2023-04-01 08:57:01
【问题描述】:
我想编写一个程序,让用户可以绘制圆形、三角形、矩形等几何形状。
我还希望能够拖放或调整大小/移动之前绘制的形状。
- 我想在面板内绘制形状。看起来合理吗?
- 在我画了一个圆之后,它就变成了位图的一部分。当然,我确实将圈子的详细信息保存在其他对象中。
但我不明白的是如何实现以下内容:
当鼠标悬停在圆圈上时,圆圈被选中,然后用户可以使用某个键来调整/移动它的大小。
我怎么知道鼠标在圆圈上?
我需要检查鼠标坐标与所有圆形像素坐标吗?
我正在寻找更简单的解决方案。
【问题讨论】:
-
你应该看看 Paint.net。我很确定源代码可用。
-
仅适用于 3.36 及更早版本。对于最新版本,源代码不会被共享,因为创建者厌倦了人们在某些情况下将其伪装成自己的并在 Ebay 上出售。