这是我刚学C#的WinFrom技术的时候第一个自己做的小程序,今天就分享给大家。
我们要了解一下什么是WinFrom?
就我自己理解:WinFrom是一个很方便的前后端合并开发框架,它可以直接生成窗体和选择添加控件供开发人员进行开发。这对于那会不喜欢搞前端,只想学后端的我来说简直就是神仙框架。
WinFrom窗体示例
我们先说明怎么实现需求,这里主要是用到多线程,GDI+绘制和Timer控件,步骤如下:
添加一个绘制空心圆的类方法:
绘制空心圆的类方法
重构Ball方法:
重构Ball方法
添加新位置方法:
计算新位置
添加小球运动方法:
实现小球运动
在窗体添加一个Timer控件,修改属性
Timer控件
双击Timer控件,进入代码页面,编写Timer控件方法:
Timer控件方法
到此就可以实现基本的动态壁纸效果,程序中的参数都可以根据实际情况去调整。如果想要其他图形或者图片展示,都可以更改参数去修改达到想要的结果。