如何实现用 C# GDI+绘制的矩形方块选中后可以改变颜色

如何实现用 C# GDI+绘制的矩形方块选中后可以改变颜色?
2025-03-13 05:23:28
推荐回答(1个)
回答1:

只能通过事件的方式。
在绘制图形时确定好该图形的GraphicsPath 然后 GraphicsPath中有一个IsVisible(Point) 的方法。来确定指定坐标是否在图形内部来确定是否需要选择该图形。
拖动,改变大小等。需要你在重绘的时候自己控制绘制的位置。或者你可以用Graphics 的TranslateTransform方法整体偏移绘制,和Graphics 的ScaleTransform 方法来整体的放大缩小