扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
this.Name = "ScreenSaver" ; //窗体运行后无边界 this.FormBorderStyle = FormBorderStyle.None ; //程序运行后不显示在任务栏上 this.ShowInTaskbar = false ; //窗体运行后,最大化,充满整个屏幕 |
//得到计算机屏幕的工作区域 Rectangle ssWorkArea = Screen.GetWorkingArea ( this ) ; lblMarquee.Location = new Point ( ssWorkArea.Width - iDistance , lblMarquee.Location.Y ) ; //显示标签 lblMarquee.Visible = true ; // 增加2个象素点,你可以通过修改speed的值来改变标签的移动速度 iDistance += speed ; // 如果标签已经走出屏幕,则把标签的位置重定位到屏幕的右边 if ( lblMarquee.Location.X <= -( lblMarquee.Width ) ) { //Reset the distance to 0. iDistance = 0 ; //判断标签的位置是否在顶部,如果在,则重定位到中部 if ( lblMarquee.Location.Y == 0) lblMarquee.Location = new Point ( lblMarquee.Location.X , ( ssWorkArea.Height / 2 ) ) ; //判断标签的位置是否在中部,如果在,则重定位到底部 else if ( lblMarquee.Location.Y == ssWorkArea.Height / 2 ) lblMarquee.Location = new Point ( lblMarquee.Location.X , ssWorkArea.Height - lblMarquee.Height ) ; //重定位到顶部 else lblMarquee.Location = new Point ( lblMarquee.Location.X , 0 ) ; } |
// 把鼠标刚刚开始移动的位置给记录下来 if ( ixStart == 0 && iyStart == 0 ) { ixStart = e.X ; iyStart = e.Y ; return ; } //判断自屏幕保护程序运行后,鼠标的位置是否变动 else if ( e.X != ixStart || e.Y != iyStart ) { Cursor .Show ( ) ; timerSaver.Enabled = false ; Application .Exit ( ) ; }; |
if (args [ 0 ].Substring ( 0 , 2 ).Equals ( "/c" ) ) { MessageBox.Show("此屏幕保护没有可供设置的选项!","用C#制造屏幕保护" , MessageBoxButtons.OK ,MessageBoxIcon.Information ) ; Application.Exit ( ) ; } else if ( args [ 0 ] == "/a" ) { MessageBox.Show("此屏幕保护没有可供设定口令的选项!","用C#制造屏幕保护" , MessageBoxButtons.OK ,MessageBoxIcon.Information ) ; Application.Exit ( ) ; } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者