韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

用Visual C#編寫屏幕保護程序

用Visual C#編寫屏幕保護程序

更新時間:2022-06-07 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

Visual C#是微軟公司推出的新一代程序開發(fā)語言,是微軟.Net框架中的一個重要組成部分。屏幕保護程序是以scr為擴展名的標準Windows可執(zhí)行程序。屏幕保護程序不僅可以延長顯示器的使用壽命,還可以保護私人信息。本文向大家介紹一個.Net平臺上用C#編寫的一個動態(tài)文本及圖形的屏幕保護程序。

  一、具體實現(xiàn)步驟:

 。1)在Visual Studio.Net下新建一個C#的Windows應(yīng)用程序工程,不妨命名為screen_saver。

 。2)現(xiàn)在我們來設(shè)計程序的主界面:

  先將窗體的Name屬性設(shè)置為screen、Text屬性設(shè)置為空,BackColor屬性設(shè)置為Black、Size屬性設(shè)置為(800, 600)、 ControlBox、MaximizeBox、MinimizeBox、ShowInTaskbar屬性設(shè)置均為false、FormBorderStyle屬性設(shè)置為None。再往窗體上添加Label控件、PictureBox控件、Timer控件各一個。將Label控件的Name設(shè)置為word、Text屬性設(shè)置為空;將PictureBox控件的Name設(shè)置為picture1、Image設(shè)置為一個預(yù)知圖片;將Timer控件的Name設(shè)置為timerSaver、Enabled 屬性設(shè)為true、Interval屬性設(shè)為5。

 。3)現(xiàn)在我們開始編寫完整程序代碼部分:

 

//導(dǎo)入使用到的名稱空間

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

file://

   namespace screen_saver

   {

///

/// Form1 的摘要說明。

///

public class screen : System.Windows.Forms.Form

{

 file://加入私有成員變量

 private System.ComponentModel.IContainer components;

 private int iSpeed = 2;

 private string str="福建南紡股份公司計算機中心";

 file://定義文本字體及大小

 private System.Drawing.Font TextStringFont = new System.Drawing.Font ("宋體”, 10,System.Drawing.FontStyle.Bold);

 private Color TextStringcolor =System.Drawing.Color.Yellow; file://文本字體顏色

 private int iDistance;

 private int ixStart= 0;

 private int iyStart= 0;

 private int speed;

 private int x1,y1;

 int width1,height1;

 private System.Windows.Forms.Timer timerSaver;  file://計時器控件

 private System.Windows.Forms.PictureBox picture1; file://圖形控件

 private System.Windows.Forms.Label word; file://文本顯示控件

///

/// 必需的設(shè)計器變量。

///



 public screen()

 {

 file://

 // Windows 窗體設(shè)計器支持所必需的

 file://

  InitializeComponent();

  word.Font=TextStringFont;

  word.ForeColor=TextStringcolor;

  System.Windows.Forms.Cursor.Hide(); file://隱藏光標

  file://

  // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼

  file://

 }

  ///

 /// 清理所有正在使用的資源。

 ///

 protected override void Dispose( bool disposing )

 {

  if( disposing )

  {

   if (components != null)

   {

    components.Dispose();

   }

  }

  base.Dispose( disposing );

 }

 #region Windows Form Designer generated code

 ///

 /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改

 /// 此方法的內(nèi)容。

 ///

 private void InitializeComponent() file://初始化程序中使用到的組件

 {

  this.components = new System.ComponentModel.Container();

  System.Resources.ResourceManager resources = new   system.Resources.ResourceManger(typeof(screen));      

  this.word = new System.Windows.Forms.Label();

  this.timerSaver = new System.Windows.Forms.Timer(this.components);

  this.picture1 = new System.Windows.Forms.PictureBox();

  this.SuspendLayout();

  //

  // 設(shè)置文本顯示控件(word)屬性

  this.word.ForeColor = System.Drawing.Color.Yellow;

  this.word.Location = new System.Drawing.Point(624, 8);

  this.word.Name = "word";

  this.word.Size = new System.Drawing.Size(168, 16);

  this.word.TabIndex = 0;

  this.word.Visible = false;

  //

  // 設(shè)置計時器控件(timerSaver)屬性

  this.timerSaver.Enabled = true;

  this.timerSaver.Interval = 5;

  this.timerSaver.Tick += new System.EventHandler(this.timerSaver_Tick);

  //

  // 設(shè)置圖片控件(picture1)屬性

  this.picture1.Image = ((System.Drawing.Bitmap)(resources.GetObject("picture1.Image")));

  this.picture1.Location = new System.Drawing.Point(800, 600);

  this.picture1.Name = "picture1";

  this.picture1.Size = new System.Drawing.Size(304, 224);

  this.picture1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;

  this.picture1.TabIndex = 1;

  this.picture1.TabStop = false;

  //

  // 設(shè)置窗體(screen)屬性

  this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);

  this.BackColor = System.Drawing.Color.Black;

  this.ClientSize = new System.Drawing.Size(800, 600);

  this.ControlBox = false;

  this.Controls.AddRange(new System.Windows.Forms.Control[] {this.picture1,this.word});

  this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

  this.KeyPreview = true;

  this.MaximizeBox = false;

  this.MinimizeBox = false;

  this.Name = "screen";

  this.ShowInTaskbar = false;

  this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;

  this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

  file://鍵盤按下響應(yīng)事件

  this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.screen_KeyDown);

            file://鼠標按下響應(yīng)事件
 
  this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.screen_MouseDown);

  file://窗體啟動調(diào)用事件

  this.Load += new System.EventHandler(this.Form1_Load);

            file://鼠標移動響應(yīng)事件

  this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.screen_MouseMove);

  this.ResumeLayout(false);

 }

 #endregion

 ///

 /// 應(yīng)用程序的主入口點。

 ///

 [STAThread]

 static void Main(string[] args)

 {

  if(args.Length==1)

   if(args[0].Substring(0,2).Equals("/c"))

   {

    MessageBox.Show("沒有設(shè)置項功能","C# Screen Saver");

    Application.Exit();

   }

   else if(args[0]=="/s")

   Application.Run(new screen());

  else if(args[0]=="/a")

  {

   MessageBox.Show("沒有口令功能","C# Screen saver");

   Application.Exit();

  }

  else

  Application.Run(new screen());

 }



 private void Form1_Load(object sender, System.EventArgs e)

 {

  speed=0;

  System.Drawing.Rectangle ssWorkArea=System.Windows.Forms.Screen.GetWorkingArea(this);
  file://屏幕顯示區(qū)域

  width1=ssWorkArea.Width; file://屏幕寬度

  height1=ssWorkArea.Height; file://屏幕高度

 }


 private void timerSaver_Tick(object sender, System.EventArgs e) file://計時器響應(yīng)事件

 {

  word.Visible=true;

  word.Text=str;

  word.Height=word.Font.Height; file://設(shè)置文本的高度

  word.Width=word.Text.Length*(int)word.Font.Size*2; file://設(shè)置文本的寬度

  PlayScreenSaver();

 }

 private void PlayScreenSaver() file://自定義函數(shù)

 {

  file://下面設(shè)置文本顯示框的位置坐標

  word.Location =new System.Drawing.Point(width1-iDistance,word.Location.Y);

  word.Visible=true; file://設(shè)置為可見

  iDistance+=iSpeed;

  if(word.Location.X<=-(word.Width))

  {

   iDistance=0;

   if(word.Location.Y==0)

    word.Location=new System.Drawing.Point(word.Location.X,height1/2);

   else if(word.Location.Y==height1/2)

    word.Location=new System.Drawing.Point(word.Location.X,height1-word.Height);

   else

    word.Location=new System.Drawing.Point(word.Location.X,0);

  }

  file://下面是計算圖片框移動坐標

  speed++;

  if(speed<=2*height1)

  {

   x1=System.Math.Abs(width1-speed);

   y1=System.Math.Abs(height1-speed);

  }

  else if(speed>2*height1 && speed<=2*width1)

  {

   x1=System.Math.Abs(width1-speed);

   y1=System.Math.Abs(height1-(speed-speed/height1*height1));

  }

  else if(speed>2*width1 &&speed<=3*height1)

  {

   x1=System.Math.Abs(width1-(speed-speed/width1*width1));

   y1=System.Math.Abs(height1-(speed-speed/height1*height1));

  }

  else if(speed>3*height1 && speed<4*height1)

  {

   x1=System.Math.Abs(width1-(speed-speed/width1*width1));

   y1=System.Math.Abs(speed-speed/height1*height1);

  }

  else if(speed>=4*height1 && speed<5*height1)

  {

   x1=System.Math.Abs(speed-speed/width1*width1);

   y1=System.Math.Abs(height1-(speed-speed/height1*height1));

  }

  else if(speed>=5*height1 && speed<4*width1)

  {

   x1=System.Math.Abs(speed-speed/width1*width1);

   y1=System.Math.Abs(speed-speed/height1*height1);

  }

  else if(speed>=4*width1 && speed<6*height1)

  {

   x1=System.Math.Abs(width1-(speed-speed/width1*width1));

   y1=System.Math.Abs(speed-speed/height1*height1);

  }

  else if(speed>=6*height1 && speed<5*width1)

  {

   x1=System.Math.Abs(width1-(speed-speed/width1*width1));

   y1=System.Math.Abs(height1-(speed-speed/height1*height1));

  }

  else if(speed>=5*width1 && speed<7*height1)

  {

   x1=System.Math.Abs(speed-speed/width1*width1);

   y1=System.Math.Abs(height1-(speed-speed/height1*height1));

  }

  else if(speed>=7*height1 && speed<6*width1)

  {

   x1=System.Math.Abs(speed-speed/width1*width1);

   y1=System.Math.Abs(speed-speed/height1*height1);

  }

  if(speed==6*width1)

  speed=0;

  picture1.Location=new System.Drawing.Point(x1,y1);

 }

 private void StopScreenSaver() file://停止屏幕保護程序運行

 {

  System.Windows.Forms.Cursor.Show();

  timerSaver.Enabled=false;

  Application.Exit();

 }


 private void screen_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) 
 file://鼠標移動事件

 {

  if(ixStart==0 && iyStart==0)

  {

   ixStart=e.X;

   iyStart=e.Y;

   return;

  }

  else if(e.X!=ixStart||e.Y!=iyStart)

  StopScreenSaver();

 }

 private void screen_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
 file://鼠標按下事件

 {

  StopScreenSaver(); file://停止運行屏幕保護程序

 }

 private void screen_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) 
 file://鍵盤按下事件

 {

  StopScreenSaver(); file://停止運行屏幕保護程序

 }

}

}


  最后運行該程序,把screen_saver.exe改為screen_saver.scr,拷入Windows系統(tǒng)目錄中,這樣就可以運行該屏幕

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
经典三级在线一区| 亚洲高清免费在线| 国产性xxxx高清| 久久最新免费视频| 亚洲有码转帖| 欧美系列日韩一区| av午夜一区麻豆| 亚洲欧美一区二区久久| 97久久综合精品久久久综合| 国产成人精品一区二区三区视频| 久久亚洲私人国产精品va媚药| 日韩成人免费在线视频| 综合视频在线| 精品一区二区三区视频在线观看| 成人午夜视频网站| 伊人影院综合网| 天堂网在线.www天堂在线视频| 激情黄产视频在线免费观看| 亚洲男子天堂网| eeuss第一页| 婷婷综合网站| 亚洲成av人片在www色猫咪| 一区二区三区四区中文字幕| 国产一级视频在线| 国产乱淫av免费| 成人午夜av| 亚洲成a人片77777老司机| 韩国av网站在线| 精精国产xxxx视频在线野外| 久久99最新地址| 精品自拍视频在线观看| 热久久精品国产| 亚洲偷欧美偷国内偷| 国产精品91视频| 日本人妻熟妇久久久久久| 麻豆视频一区二区| 老司机精品视频网| 中文字幕在线观看视频网站| 超碰在线免费97| 亚洲一| av观看在线| 久久先锋影音av| 香港三日本8a三级少妇三级99| 国产freexxxx性播放麻豆| 久久精品国产亚洲av麻豆| 亚洲国产精品suv| 国产一级片子| 成人午夜免费视频| 蜜臀在线免费观看| 97国产精品久久久| 一二三四区精品视频| 久久成人av| 色综合久久中文字幕| 久久久久麻豆v国产| 欧美另类亚洲| 神马午夜久久| 日韩成人dvd| 国产亚洲日本欧美韩国| 性生大片免费观看性| 国产成人免费观看视频| 9l视频自拍蝌蚪9l视频成人| 精品免费国产一区二区三区四区| 国产日韩欧美高清免费| 91精品视频在线免费观看| 在线看国产精品| 欧美国产精品一区| 男人天堂新网址| 天天影视久久综合| xxxxwwww在线免费观看| 亚洲一线二线三线久久久| 亚洲女同志亚洲女同女播放| 久久久国产精品黄毛片| 亚洲第九十七页| 亚洲女人小视频在线观看| yiren22亚洲综合| 国产精品毛片一区二区| 欧美韩国理论所午夜片917电影| 懂色av蜜桃av| 麻豆精品蜜桃一区二区三区| 91亚洲精品一区| 亚洲大尺度视频在线观看| 91极品女神在线| 久久久久五月天| 在线观看免费的av| 成人午夜电影在线观看| 一道精品视频一区二区三区图片| av高清资源| 欧美精品激情blacked18| 国产欧美日韩不卡| 97国产一区二区| 国产精品超碰| 奇米777四色影视在线看| 国产午夜精品全部视频在线播放| 国产视频一区二| 免费在线亚洲欧美| 性欧美gay| 亚洲欧美在线一区二区| 欧美高清性xxxxhdvideosex| 丰满人妻熟女aⅴ一区| 在线观看日韩视频| 91九色国产在线| 欧美日韩一二三| 55夜色66夜色国产精品视频| 久久精品国产99久久| 色婷婷精品大在线视频| 成年人深夜福利| 日日碰狠狠丁香久燥| 精品国产一区二区三区四区阿崩| 亚洲精品日韩精品| 五月综合激情网| 日本三级免费网站| 亚洲欧洲色图综合| 给我免费播放片在线观看| 国产亚洲欧美在线| 国产成人免费视频网站视频社区| 特级西西人体高清大胆| 国产黄色免费电影| 国产一级片免费观看| 黄色一级视频在线观看| 天堂网站www天堂资源在线| 国产一区二区在线播放视频| 国产精品一级无码| jizz在线免费观看| 91精品在线观看入口| 国产日韩av一区| 亚洲欧洲另类精品久久综合| 国产亚洲精品久久久久久| 调教视频免费在线观看| 亚洲欧美一级| av亚洲精华国产精华精| 亚洲老妇xxxxxx| 久久不卡国产精品一区二区| av动漫精品一区二区| 国产精品ⅴa在线观看h| 一区二区三区日本久久久| 亚州欧美色图| 久久九九热免费视频| 欧美刺激脚交jootjob| 91国内精品久久| 青青草手机在线观看| 国产一区二区三区观看| 久久精品国产综合精品| palipali轻量版永久网页入口| 日韩精品中文字幕在线不卡尤物| 色视频精品视频在线观看| 国产视频一视频二| 涩涩视频免费网站| 亚洲日韩欧美视频| 日韩美女一区二区三区四区| 久久午夜夜伦鲁鲁片| 国产成人自拍高清视频在线免费播放| 99热这里只有精| 日本夜夜草视频网站| 九九精品视频在线观看| 欧美一区二区色| 在线一区电影| 国产人妖ts一区二区| 日本v片在线高清不卡在线观看| 久久一级大片| av在线这里只有精品| 日韩视频在线免费播放| 狂野欧美激情性xxxx欧美| 久久成人人人人精品欧| 中文字幕在线视频网| 亚洲av片在线观看| 91精品国产乱码久久久久久蜜臀| 日本在线观看大片免费视频| 国产xxxxx18| 欧美日韩国产区| 国产精品中文字幕日韩精品| 伊人久久大香线蕉综合四虎小说| 精品人伦一区二区三区| 一区二区三区中文字幕在线观看| 成人av片网址| 亚洲视频一区在线| 色婷婷狠狠综合| 亚洲欧美视频一区| 91色在线porny| 18啪啪污污免费网站| 日韩国产91| 欧美成人一二三| 老司机在线精品视频| 欧美日韩mp4| 精品一区二区三区影院在线午夜| 美女爆乳18禁www久久久久久| 99久久综合精品| 成人免费视频一区二区| 欧美 国产 精品| 美女翘臀白浆直流视频| 久久精品视频一| 在线观看视频99| 国产欧美一区二区三区在线看蜜臂| 黄瓜视频免费观看在线观看www| 一本大道亚洲视频| 在线天堂中文www官网| 精品久久美女| 欧美成熟毛茸茸复古| 国产精品96久久久久久又黄又硬| 亚洲香蕉伊在人在线观| 久久字幕精品一区| 韩国一区二区三区在线观看| 欧洲精品在线观看| 日本福利视频一区| 制服.丝袜.亚洲.中文.综合懂| 欧美在线看片a免费观看| 中文字幕在线免费视频| 免费在线观看一级毛片| 91福利国产成人精品照片| 国产精品久久久久久一区二区三区| 日本欧洲一区二区| 中文久久久久久| 亚洲天堂网站在线观看视频| 久热在线中文字幕色999舞| 欧美日韩激情电影| 中日韩美女免费视频网站在线观看| 久久综合五月天| 欧美有码在线观看视频| 黄页网站在线免费观看| 快射av在线播放一区| 亚洲成av人片在www色猫咪| 香蕉一区二区| 一区二区在线观看视频在线观看| 国产一区二区在线不卡| 中文幕一区二区三区久久蜜桃| 国产精品白浆一区二小说| 日本免费专区| 国产免费大片| 亚洲自偷自拍熟女另类| 国产精品伦理久久久久久| 免费一级欧美在线大片| 国内精品麻豆美女在线播放视频| 国产精选第一页| 黄色av免费看| 在线综合视频播放| 亚洲美女在线观看| 欧美成人手机在线视频| 国产超碰在线| 国产精品一区三区| 亚洲精品乱码久久久久久蜜桃图片| 麻豆tv在线播放| 三级黄色小视频| 久久国产亚洲精品| 视频成人永久免费视频| heyzo高清中文字幕在线| 亚洲一区二区天堂| 色一情一乱一区二区| 最新国产麻豆精品| 久久精品久久久久| 性欧美69xoxoxoxo| 国产一区二区三区日韩精品| 欧美日韩在线精品一区二区三区激情综| 在线成人免费观看| 麻豆av电影| 三级黄色免费观看| 你懂的免费视频| 91精品啪在线观看国产18| 性欧美videos| 欧美国产先锋| 欧美xxxx网站| 久久久资源网| 青青草国产精品97视觉盛宴| 国产精品chinese在线观看| 高潮按摩久久久久久av免费| 天天综合天天添夜夜添狠狠添| 97精品一区二区三区| 日本精品视频在线观看| 少妇精品高潮欲妇又嫩中文字幕| 中文字幕成人免费视频| 亚洲人人夜夜澡人人爽| 欧美国产日韩中文字幕在线| 午夜影院免费体验区| 麻豆av观看| 亚洲性无码av在线| 91精品国产高潮对白| 91精品蜜臀在线一区尤物| 国内精品久久久久久久久久| 星空无限传媒在线| 国产午夜精品视频| 91青青在线视频| 午夜欧美精品久久久久久久| 日韩专区一卡二卡| 亚洲精品久久久久国产| 欧美女优在线视频| 精品无码av无码免费专区| 亚洲国产精品久久卡一| av在线播放观看| 日本一区二区三区视频| 日本一本在线视频| av一级在线| 一区av在线播放| 亚洲欧美日韩成人| 午夜亚洲福利老司机| 中文字幕不卡三区| 欧美欧美欧美欧美首页| 99精品人妻少妇一区二区| 国产中文日韩欧美| 一级毛片国产| 日韩在线精品| 香蕉视频网站在线| 中文字幕精品一区二区三区精品| 91精彩视频在线播放| 国产高清一区日本| 香蕉av福利精品导航| 91在线视频一区| 国产一区二区三区免费| 日本一区二区免费不卡| 色欧美88888久久久久久影院| 一本综合久久| 欧美日韩亚洲一区二区三区在线观看| 亚洲精品狠狠操| www.色播.com| 红杏一区二区三区| 国产在线精品不卡| 午夜久久久精品| 色久优优欧美色久优优| 97视频在线观看成人| 国产成人精品电影久久久| 精品人妻少妇嫩草av无码专区| www.黄com| 国产区在线观看成人精品| 亚洲欧美另类小说视频| 国产高清精品软男同| 久久精品视频网站| 99视频国产精品免费观看a| 国产精选久久久久久| 精品久久一二三区| 午夜精品一区二区三区三上悠亚| 日本午夜人人精品|