发布网友 发布时间:2022-05-12 16:16
共1个回答
热心网友 时间:2023-10-13 02:52
1、按道理来说,是可以给你的矩形容器设置一张图做背景的,就好像我们做加载中的效果类似;追问添加Gif图片可以实现,但是我想通过描边的方式去实现,有办法吗追答第一种方案:重写OnPaint或者再窗体的Paint事件中实现重绘。
这种方案有一个明显的缺点是软件运行时会引起窗体的闪烁,这种方案绘制的圆角有一定的纹刺,圆角不光滑。
第二种方案:采用Win32 API重绘
这种方案是比较完美的方案,没有方案一中的缺点。
实现大致思路:在现有的窗体和控件的基础之上画一个比原来窗体和控件范围大1的矩形,描边的宽度和颜色可以通过pen设置。定时擦除跟改变坐标重绘,可以参考贪食蛇的游戏的做法,但这样的肯定会比图片更耗费资源的