首页 > 解决方案 > 在鼠标处绘制一个矩形 C#

问题描述

所以我试图在每一帧都用鼠标画一个矩形。但是,我不知道如何清除每帧的图形。我试过 graphics.Clear,即使使用透明也只是用纯色填充我的屏幕。我四处搜索了一下,但找不到任何其他解决方案。我能找到的唯一其他解决方案是使用 Invalidate 的表单,我没有在表单上绘图。

 IntPtr desktopPtr = GetDC(IntPtr.Zero);
 Graphics g = Graphics.FromHdc(desktopPtr);
 Pen b = new Pen(Color.Red);
 g.DrawRectangle(b, new Rectangle(x, y, 25, 25));
 g.Dispose();
 ReleaseDC(IntPtr.Zero, desktopPtr);

标签: c#graphicsdrawing

解决方案


推荐阅读