亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#制作簡易的屏保

2019-10-29 21:16:14
字體:
來源:轉載
供稿:網友

前言:前段時間,有個網友問我C#制作屏保的問題,我瞬間懵逼了(C#還可以制作屏保!)。于是我去查閱相關資料,下面把C#如何制作屏保的過程及我學習過程的心得也記錄下來,希望對需要的人能有幫助。

基本思路:

1)屏保運行起來是一個整個屏幕且無邊框的窗體,不能顯示任務欄,鼠標點擊就會退出。當然你還可以在界面上自定義一些東西,如顯示系統時間,屏保里面顯示Rss內容等。

2)屏幕保護程序的擴展名雖然是".scr",但本質是一個可執行的".exe"文件。

具體步驟:

打開Visual Studio 2012,建立一個windows項目,取名為MyScreenSaver,并添加一個windows 窗體,取名為FrmMyScr。

設置FrmMyScr的AutoScaleMode屬性為Font,BackColor屬性為White,ForeColor屬性為ControlText,FormBoderStyle屬性為None,ShowInTaskbar屬性為False,WindowState屬性為Maximized。

重點:接下來給FrmMyScr添加背景圖片。設置FrmMyScr的BackGroundImage屬性值如桌面上的bgrdImg.jpg,此時在項目的根目錄下會自動新建Resources文件夾,單擊里面的bgrdImg.jpg,將其文件屬性中“生成操作”的值改為“嵌入的資源”。設置BackGroundImageLayout屬性為Stretch。

在FrmMyScr中添加一個Label,用于顯示系統時間,取名lblTimeNow,BackColor屬性為Transparent,ForeColor屬性為White。窗體界面如下:

 C#,屏保,屏幕保護

接下來,為窗體編寫相關事件代碼:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Reflection;using System.IO;namespace MyScreenSaver{ public partial class FrmMyScr : Form { public FrmMyScr() {  InitializeComponent();  this.DoubleBuffered = true;//設置本窗體  SetStyle(ControlStyles.UserPaint, true);  SetStyle(ControlStyles.AllPaintingInWmPaint, true);  SetStyle(ControlStyles.DoubleBuffer, true); } Timer NowTime = new Timer(); private void FrmMyScr_Load(object sender, EventArgs e) {  Assembly asm = this.GetType().Assembly;  Stream stream = asm.GetManifestResourceStream("MyScreenSaver.Resources.BgrdImg.jpg");  this.BackgroundImage = new Bitmap(stream);  this.Click += new System.EventHandler(Exit);  this.BackColor = System.Drawing.Color.White;  this.lblTimeNow.Location = new System.Drawing.Point((this.Size.Width / 10), this.Size.Height / 5 * 4);  NowTime.Interval = 10;  this.NowTime.Tick += new System.EventHandler(LableTimeText);  NowTime.Start(); } private void Exit(object sender, EventArgs e) {  Application.Exit(); } private void LableTimeText(object sender, EventArgs e) {  lblTimeNow.Text = DateTime.Now.ToString(); } private void FrmMyScr_Deactivate(object sender, EventArgs e) {  Application.Exit(); } }}

到此為止,把程序執行一下就可以看到預期的效果了。當然你還想給.exe設置個圖標,可用圖標制作工具制作一個ico圖標如favicon.ico并添加到項目根目錄,在項目右鍵屬性的“應用程序”選項卡下的“圖標和清單”欄,圖標下拉選擇favicon.ico,保存后把程序執行一下即可。

最后把bin/debug或者bin/release下的可執行程序后綴改成scr,并拷貝到系統盤Windows的system32下。

這樣通過桌面個性化的屏幕保護程序設置一下就可以投入使用了,是不是很炫呢!趕緊試試吧!

總結:

1)我采用將背景圖片作為“嵌入的資源”的方式,將內嵌資源編譯進exe文件里面,故無需將背景圖片一同拷貝進去;否則還需將背景圖片一同拷貝進去。

2)這個項目是用VS2012創建的,默認的目標框架為.NET Framework 4.5,這樣運行生成的可執行文件MyScreenSaver.exe及MyScreenSaver.scr文件在外部均能夠正常運行;但拷貝到C:/Windows/System32下,運行就報錯:"This application could not be started. Do you want to view information about this issue?"

我試著將目標框架修改為.NET Framework 4,重新運行后,MyScreenSaver.exe及MyScreenSaver.scr文件在外部均能夠正常運行,拷貝到C:/Windows/System32下運行也沒有問題了。另外我發現目標框架為.NET Framework 2.0時也沒有問題。真是奇怪!具體原因,筆者暫時不明所以。系統為Windows 7 旗艦版 SP1。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av中文字幕| 欧美天堂在线观看| 久久精品国产精品亚洲| 久久国产精品久久精品| 亚洲一区制服诱惑| 秋霞午夜一区二区| 精品视频在线播放免| 亚洲成人激情视频| 欧美日韩中国免费专区在线看| 欧美裸体xxxx极品少妇| 亚洲欧洲国产精品| 日韩欧美视频一区二区三区| 国产精品一香蕉国产线看观看| 欧美精品九九久久| 91黄色8090| 国产亚洲综合久久| 国产精品自产拍高潮在线观看| 97超级碰碰人国产在线观看| 亚洲天堂av女优| 91久久精品国产91性色| 国产亚洲精品久久| 伊人久久精品视频| 国产丝袜视频一区| 亚洲高清一区二| 成人在线小视频| 欧美激情在线观看| 久久久成人av| 狠狠综合久久av一区二区小说| 中文字幕在线看视频国产欧美| 久久久久久免费精品| 国产精品视频在线观看| 91免费在线视频| 91国产在线精品| 久久久久亚洲精品国产| 亚洲视频在线播放| 中文字幕在线亚洲| 欧美亚洲在线观看| 欧美激情图片区| 国产精品久久久久久久久久久不卡| 91精品视频免费看| 国产欧美亚洲视频| 久久久亚洲影院你懂的| 国产精品久久久久久av福利| 在线国产精品播放| 日韩中文字幕在线播放| 国产精品极品美女在线观看免费| 国产在线日韩在线| 色多多国产成人永久免费网站| 欧美日韩美女在线观看| 亚洲美女www午夜| 久久成人这里只有精品| 亚洲黄色在线看| 国产精品露脸自拍| 久久精品视频在线观看| 欧美性videos高清精品| 国产精品视频yy9099| 日本久久久久久久久| 国产成人精品久久亚洲高清不卡| 久国内精品在线| 日本成人在线视频网址| 2019中文字幕全在线观看| 中文字幕精品久久久久| 亚洲韩国欧洲国产日产av| 国产日韩精品在线观看| 久久人人爽亚洲精品天堂| 久久久久久久97| 伊人激情综合网| 日韩精品免费电影| 国产精品久久久久久av福利软件| 欧美激情亚洲激情| 久久国产精品首页| 91精品久久久久久久久久另类| 国产在线观看一区二区三区| 久久久视频免费观看| 欧美插天视频在线播放| 欧美视频免费在线| 欧洲永久精品大片ww免费漫画| 国产精品视频26uuu| 国产精品久久久久久一区二区| 日韩久久免费电影| 免费97视频在线精品国自产拍| 在线播放日韩专区| 国产精品香蕉在线观看| 日韩在线免费观看视频| 久久精品夜夜夜夜夜久久| 欧美最近摘花xxxx摘花| 亚洲专区中文字幕| 久久婷婷国产麻豆91天堂| 国产精品久久久久久五月尺| 久久精品最新地址| 亚洲黄页视频免费观看| 日韩成人中文字幕在线观看| 久久免费视频网站| 日韩美女在线播放| 影音先锋欧美精品| 亚洲影院高清在线| 日韩av在线一区二区| 高清欧美性猛交xxxx黑人猛交| 97在线视频精品| 中文字幕日韩高清| 久久中文字幕视频| 欧美高清电影在线看| 欧美日韩亚洲精品一区二区三区| 久久精品久久久久久国产 免费| 亚洲人a成www在线影院| 欧美激情一区二区三区高清视频| 国产999精品久久久影片官网| 性色av一区二区三区免费| 国产精品亚洲аv天堂网| 国产精品狠色婷| 久久在线免费观看视频| 成人观看高清在线观看免费| 超薄丝袜一区二区| 欧美在线亚洲一区| 91香蕉嫩草神马影院在线观看| 国产福利成人在线| 亚洲区bt下载| 精品久久久久久久大神国产| 国产在线观看精品一区二区三区| 欧美大片免费看| 欧美精品xxx| 日本一区二区三区四区视频| 456国产精品| 久久人人爽人人爽人人片亚洲| 久久精品色欧美aⅴ一区二区| 国内外成人免费激情在线视频网站| 91探花福利精品国产自产在线| 日韩女在线观看| 久久久国产一区二区三区| 亚洲第一视频网| 欧美亚洲国产视频| 久久久人成影片一区二区三区| 国产精品伦子伦免费视频| 久久99青青精品免费观看| 91精品视频免费| 欧美在线观看视频| 亚洲乱码一区av黑人高潮| 亚洲欧洲偷拍精品| 热99精品里视频精品| 伊人久久久久久久久久| 精品久久在线播放| 97视频在线观看视频免费视频| 久久久久久久久爱| 一区国产精品视频| 日韩中文字幕在线播放| 亚洲字幕一区二区| 欧美日本中文字幕| 欧美性xxxx极品hd欧美风情| 国产视频丨精品|在线观看| 欧美性猛交xxxx黑人猛交| 久久久久久av| 亚洲美女性生活视频| 国内精品一区二区三区| 97在线观看免费高清| 欧美性猛交99久久久久99按摩| 国产在线播放不卡| 国产成人综合一区二区三区| 亚洲一区二区在线播放| 亚洲成avwww人| 国产精品久久一| 日韩在线视频一区| 亚洲色图狂野欧美| 亚洲综合精品一区二区| 97精品欧美一区二区三区|