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

首頁 > 編程 > C# > 正文

C#制作簡易的屏保

2020-01-24 00:51:36
字體:
來源:轉載
供稿:網友

前言:前段時間,有個網友問我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。窗體界面如下:

 

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

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。

源代碼:http://xiazai.VeVB.COm/201701/yuanma/MyScreenSaver(VeVB.COm).rar

參考文章://www.49028c.com/article/101845.htm

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美黑人极品猛少妇色xxxxx| 欧美成人精品三级在线观看| 91精品啪aⅴ在线观看国产| 91久久精品日日躁夜夜躁国产| 成人在线小视频| 国产亚洲欧美视频| 性日韩欧美在线视频| 国产精品aaa| 在线播放日韩精品| 亚洲剧情一区二区| 最近中文字幕mv在线一区二区三区四区| 91夜夜未满十八勿入爽爽影院| 欧美另类交人妖| 久久久久久久久久av| 欧美大片在线影院| 国产在线a不卡| 2018日韩中文字幕| 中文字幕精品一区久久久久| 精品激情国产视频| 日韩欧美成人精品| 国产不卡一区二区在线播放| 欧美日韩国产综合新一区| 国产精品av电影| 亚洲美女又黄又爽在线观看| 国产精品女主播视频| 萌白酱国产一区二区| 国产精品久久久久久久7电影| 久久99久久99精品免观看粉嫩| 色综合影院在线| 久久久爽爽爽美女图片| 国产亚洲视频中文字幕视频| 日韩激情视频在线| 97成人超碰免| 精品人伦一区二区三区蜜桃免费| 狠狠色狠色综合曰曰| 日韩在线视频免费观看高清中文| 久久天天躁狠狠躁夜夜爽蜜月| 午夜伦理精品一区| 国产精品国内视频| 日韩在线观看免费av| 欧美福利视频在线| 色狠狠av一区二区三区香蕉蜜桃| 日韩欧美在线中文字幕| 国产精品永久免费观看| 亚洲黄色av网站| 亚洲va久久久噜噜噜久久天堂| 日韩禁在线播放| 中文字幕不卡在线视频极品| 一区二区亚洲欧洲国产日韩| 九九热视频这里只有精品| 日韩av电影手机在线| 日韩在线观看免费| 国产精国产精品| 日韩一区二区在线视频| 国产精品久久久久久久电影| 国产精品国产自产拍高清av水多| 国产精品视频永久免费播放| 久久久999精品免费| 尤物九九久久国产精品的分类| 成人福利免费观看| 久久精品国产精品亚洲| 日韩中文在线中文网三级| 国产97在线|亚洲| 91精品国产91久久久久久吃药| 91沈先生作品| 美日韩精品免费观看视频| 亚洲美女福利视频网站| 欧美剧在线观看| 日韩一区视频在线| 97国产在线视频| 一道本无吗dⅴd在线播放一区| 日韩精品视频免费| 亚洲成人999| 国产欧美韩国高清| 国模私拍视频一区| 91av免费观看91av精品在线| 欧美中文在线视频| 亚洲精选一区二区| 国产精品综合网站| 日本一区二区三区在线播放| 国产999精品| 欧美日韩高清在线观看| 欧美成人网在线| 亚洲人成毛片在线播放| 日韩电影在线观看免费| 日韩精品中文字幕久久臀| 久青草国产97香蕉在线视频| 亚洲人精选亚洲人成在线| 欧美黄色小视频| 成人在线观看视频网站| 亚洲香蕉伊综合在人在线视看| 日韩精品免费综合视频在线播放| 国产精品美女在线| 欧美理论电影在线观看| 日韩电影中文字幕在线| 91色视频在线导航| 日韩av在线精品| 精品在线欧美视频| 久久久在线观看| 日韩欧美999| 91精品综合久久久久久五月天| 91情侣偷在线精品国产| 国产精品久久久久久久久男| 精品女同一区二区三区在线播放| 中日韩美女免费视频网站在线观看| 成人国产精品一区二区| 国产91久久婷婷一区二区| 亚洲天堂开心观看| 91精品久久久久久久久久久| 精品亚洲一区二区三区在线播放| 亚洲天堂2020| 亚洲国产精品中文| 在线观看亚洲视频| 岛国av一区二区| 亚洲91精品在线观看| 久久资源免费视频| 亚洲自拍偷拍福利| 成人日韩av在线| 欧美色视频日本高清在线观看| 国产成人精品在线视频| 欧美高清不卡在线| 福利视频第一区| 亚洲男人天堂九九视频| 77777亚洲午夜久久多人| 欧美成人精品h版在线观看| 91久久久久久| 日韩中文字幕在线视频播放| 亚洲色图校园春色| 亚洲欧洲第一视频| 国内精品美女av在线播放| 亚洲精品资源美女情侣酒店| 91色p视频在线| 91久久久久久久久久久久久| 亚洲国产精品成人va在线观看| 亚洲精品资源美女情侣酒店| 亚洲午夜av电影| 国产丝袜一区视频在线观看| 亚洲在线免费观看| 国产在线精品一区免费香蕉| 欧美日韩亚洲精品一区二区三区| 国产精品免费一区二区三区都可以| 亚洲精品网址在线观看| 国产精品久久久亚洲| 日韩视频免费看| 国产日韩专区在线| 亚洲精品国产精品国自产观看浪潮| 亚洲一区精品电影| 久久久精品999| 国产精品h在线观看| 国产精品久久久久久久美男| 国产一区二区欧美日韩| 欧美中文在线观看国产| 亚洲精品aⅴ中文字幕乱码| 亚洲视频在线看| 亚洲天堂精品在线| 成人亲热视频网站| 国产成人小视频在线观看| 欧美乱大交做爰xxxⅹ性3| 色综合导航网站| 欧美与黑人午夜性猛交久久久| 国产精品va在线播放我和闺蜜| 亚洲成年人在线播放| 岛国av一区二区三区| 亚洲国产精品资源|