win10怎么用动态壁纸(window7怎么弄动态壁纸)

这是我刚学C#的WinFrom技术的时候第一个自己做的小程序,今天就分享给大家。

我们要了解一下什么是WinFrom?

就我自己理解:WinFrom是一个很方便的前后端合并开发框架,它可以直接生成窗体和选择添加控件供开发人员进行开发。这对于那会不喜欢搞前端,只想学后端的我来说简直就是神仙框架。

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

WinFrom窗体示例

 

我们先说明怎么实现需求,这里主要是用到多线程,GDI+绘制和Timer控件,步骤如下:

添加一个绘制空心圆的类方法:

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

绘制空心圆的类方法

重构Ball方法:

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

重构Ball方法

添加新位置方法:

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

计算新位置

添加小球运动方法:

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

实现小球运动

 

在窗体添加一个Timer控件,修改属性

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

Timer控件

双击Timer控件,进入代码页面,编写Timer控件方法:

 

win10怎么用动态壁纸(window7怎么弄动态壁纸)

Timer控件方法

 

到此就可以实现基本的动态壁纸效果,程序中的参数都可以根据实际情况去调整。如果想要其他图形或者图片展示,都可以更改参数去修改达到想要的结果。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注