c# - 在鼠标处绘制一个矩形 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);
解决方案
推荐阅读
- google-app-engine - 数据存储查询期间的 GAE 推送队列数据库争用
- xamarin - 公证 Xamarin.MAC 应用程序
- python - 不允许 SelectField 提交方法
- uml - 包含的用例可以与参与者相关联吗?
- python - Python程序比较两个不同目录中文件的内容
- python - 具有多项观测分布的 HMM
- masstransit - MassTransit 发送到现有交易所
- python-3.x - 使用 pandas 处理 Excel 文件时出现错误消息“Traceback(最近一次调用最后一次)”
- tensorflow - 无法使用 tf.decode_csv() 正确读取一个数组 csv 文件
- javascript - 模块没有导出成员,“请求”