桌面浮动窗口(类恶意广告)
2010-01-18 20:47
288 查看
突然想起来flash有碰撞反弹飘动as控制的效果,所以想起来用c#也来做一个桌面飘动碰撞反弹无标题栏窗体。有点中了恶意病毒广告效果。
主要代码如下(使用了一timer控件和一Button(为了我自己控制),窗体的BorderStyle设置为None):
暂写这么多,有时间把它再增强下更像恶意广告。~
主要代码如下(使用了一timer控件和一Button(为了我自己控制),窗体的BorderStyle设置为None):
int ScreenWidth = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width; int ScreenHeight = SystemInformation.PrimaryMonitorMaximizedWindowSize.Height; private int speedX = 4; private int speedY = 3; private bool canMove = true; int myswitch = 1;//为了我可以控制停止所以添加的飘与停的切换开关 private void timer1_Tick(object sender, EventArgs e) { if (canMove) { this.DesktopLocation = new Point(this.DesktopLocation.X + speedX, this.DesktopLocation.Y + speedY); if (this.DesktopLocation.X + this.Width >= ScreenWidth || this.DesktopLocation.X < 0) { speedX = -speedX; } if (this.DesktopLocation.Y + this.Height >= ScreenHeight || this.DesktopLocation.Y < 0) { speedY = -speedY; } } } private void button1_Click(object sender, EventArgs e) { myswitch *= -1; if (myswitch == -1) { canMove = false; //button1.Text = "飘动"; } else { canMove = true; //button1.Text = "停止"; } } private void Form1_Load(object sender, EventArgs e) { } private void Form1_DoubleClick(object sender, EventArgs e) { Application.Exit(); }
暂写这么多,有时间把它再增强下更像恶意广告。~
相关文章推荐
- 桌面浮动窗口(类似恶意广告)的实现详解
- Android开发--桌面浮动歌词窗口
- 看到一网站,他的浮动广告可以浮动到所有窗口的上面,实现原码在这里
- 窗口碰壁弹回的浮动广告代码
- javascript浮动窗口(广告图片)
- JavaScript - 浮动广告窗口实例
- 清除恶意RM文件的弹出窗口广告
- 浮动对联广告 上下及水平窗口自适应浮动广告代码 兼容if,firefox
- JavaScript浮动广告窗口实例(未测试)
- JavaScript - 浮动广告窗口实例
- java/js 右下脚浮动小窗口,慢慢上升,类似于广告窗口
- 清除恶意RM文件的弹出窗口广告
- 满足IE、firefox的javascript浮动窗口广告
- 对联广告不随窗口浮动的问题解决
- 网页两侧的浮动广告
- css/div做的连续的几个div水平浮动(float)时,当左右浮动的时候怎么当浏览器的窗口缩小的时候浮动的就往下跑了
- Android Studio 使用笔记:工具窗口浮动与布局恢复
- javascript浮动广告
- 对联浮动广告效果
- MFC窗口创建以及工具条的浮动