1. 程式人生 > >C# 一些學習作業

C# 一些學習作業

說明 下載地址 客戶 添加 動畫 編譯 判斷 管理後臺 第一個

下載地址:http://pan.baidu.com/s/1dEGCJdf

包括:

實現QQ旋轉窗體功能

非“按角度旋轉”,實現的是立體旋轉。 實現QQ旋轉窗體功能,窗口為不規則圖像,打開時旋轉180度展示。 原本只需1個窗體直接可實現旋轉功能,但由於窗體模糊透明陰影旋轉無法處理, 所以采用2個窗體次序顯示: 首先第一個窗體截取屏幕為窗體的背景,進行旋轉,再打開第二個窗體顯示,同時關閉第1個窗體。 2個窗體均為圖像,顯示一致,第2個多加了點擊,第一個只是圖像顯示和旋轉。 原理:實際是制作立方體進行旋轉,在立方體表面添加圖像,鼠標點擊時判斷位置進行響應, 前面寫的例子關於圖形窗體的點擊操作已經有完整的示例。 目錄中含有DLL的源碼和例子,就是立方體的旋轉,根據此例子,修改了DLL代碼重新進行了編譯。 此DLL源碼和示例較簡單,可直接應用到你的程序裏面,可實現立體上下旋轉、傾斜旋轉等等。 程序中如有立方面的圖像放反或錯位,調整一下角度RotateFlip(RotateFlipType.Rotate90FlipXY); 時間有限,程序寫的較粗陋,顯示效果自行修改調整添加。

文件管理後臺程序

此程序並無實際用途,只做學習參考之用。 程序為64位,如需32位,查看附件內的word文檔。 程序只使用了:Panel、PictureBox兩個組件以及自定義的scroll、textbox。其他的沒有。 數據庫為SQL2008,數據庫用戶密碼根據你的配置修改MsgList.cs文件的 static public void Init_SqlServerCommand() 的內容;附件包含數據庫文件,附加到SQL2008即可使用。 scocket在程序裏面“配置管理”設置為你的ip,端口,配置完成退出重啟程序生效;客戶端根據此ip、端口進行修改重新編譯即可使用。 音、視頻使用VLC mediaplayer的dll,為最新版2.26,可用格式為: string[] video_type = new string[60] { ".3g2",".3pg",".3gp2",".3gpp",".amv",".asf",".avi",".bik",".divx",".drc",".dv",".f4v",".flv",".gvi",".gfx",".m1v",".m2v",".m2t",".m2ts",".m4v",".mkv",".mov", ".mp2",".mp2v",".mp4",".mp4v",".mpe",".mpeg",".mpeg1",".mpeg2",".mpeg4",".mpg",".mpv2",".mts",".mtv",".mxf",".mxg",".nsv",".nuv",".ogg",".ogm", ".ogv",".ogx",".ps",".rec",".rm",".rmvb",".rpl",".thp",".tod",".ts",".tts",".txd",".vob",".vro",".webm",".wm",".wmv",".wtv",".xesc" }; string[] audio_type = new string[58] { ".3ga",".a52",".aac",".ac3",".adt",".adts",".aif",".aifc",".aiff",".amr",".aob",".ape",".awb",".caf",".dts",".flac",".it",".kar",".m4a",".m4b",".m4p",".m5p",".mid", ".mka",".mlp",".mod",".mpa",".mp1",".mp2",".mp3",".mpc",".mpga",".mus",".oga",".ogg",".oma",".opus",".qcp",".ra",".rmi",".s3m",".sid",".spx",".thd",".tta", ".voc",".vqf",".w64",".wav",".wma",".wv",".xa",".xm",".webm",".wm",".wmv",".wtv",".xesc" }; 保留bin文件夾內大寫的文件夾和plugins、Res文件夾。 服務端、客戶端進行了刪減,只做學習之用。 其他詳細說明,在附件裏面的word文檔。 只是初學的練習,比較簡陋,僅供參考。

nVLC 示例源碼

都知道是什麽吧。 編譯Winform demo時修改一下,改為Any cpu。 NLog.dll沒源碼,不過沒啥用,程序裏去掉就可以了。

頁碼分頁圖像化顯示

窗體內只有PictureBox一種控件。 程序裏面隨便寫了500多個字符串,然後顯示頁碼,分頁顯示記錄,顯示數量可調。 鼠標點擊、位置都是根據位置來的。 都是圖片顯示,速度快,無延時,比Button等組件顯示流暢多了。 圖片在Res文件夾,可自己調整加工,計算好坐標位置就可以了。如有問題,自行修改。

登錄窗口設計

調用在Program.cs裏面,用戶(160018)密碼(123456)正確,進入主程序,錯誤有提示。 窗口陰影等效果2種方式,api(Form1.cs)和透明陰影圖片方式(Show_Tips.cs)。 動畫背景參考前面的例子 圖片文件在bin/Res裏面。

主板CPU顯卡內存硬盤_風扇溫度電壓等檢測

自己可以做個魯大師了

使用openhardwaremonitor的動態庫,為開源軟件,有全部源碼。 本例使用最新版0.8.0.2,可關註其官網更新。 無源碼的DLL和控件謹慎使用。 官方提供的Demo基本看不成,太TM繁瑣,就別費勁看官方Demo代碼了, 花了一整天時間拆分原版demo,寫了基本應用的例子,簡化了很多,更容易修改應用到你的代碼裏面, 程序裏用的“刷新”按鈕,可改寫為線程自動刷新,自行修改。 英文不好,如有文字和代碼次序錯誤,自行參照原版修改。

BT下載客戶端

可以自己做個迅雷了

實現bt下載客戶端,組件有全部源碼和示例,太繁瑣了,就寫了1個簡單處理下載的例子, 組件包含內容挺豐富的,可以自己學著寫。

C# 一些學習作業