C#軟體開發例項.私人訂製自己的螢幕截圖工具(三)托盤圖示及選單的實現
概述
新增托盤圖示功能主要是為了新增選單功能,可以通過托盤圖示來管理程式;托盤選單包括“開啟儲存目錄、錄製Flash動畫、錄製GIF動畫、延時5秒截圖、截圖、設定、退出”等功能。
系統托盤
系統托盤是個特殊區域,通常在桌面的底部,在那裡,使用者可以隨時訪問正在執行中的那些程式。在微軟的Windows裡,系統托盤常指工作列的狀態區域;在Gnome的桌面時,常指布告欄區域;在KDE桌面時,指系統托盤。在每個系統裡,托盤是所有正執行在桌面環境裡的應用程式共享的區域。
新增托盤圖示
在Form1窗體設計模式下,滑鼠移動到左側工具箱上,彈出工具箱主皮膚,在公共控制元件中找到NotifyIcon並雙擊它
雙擊之後會發現在窗體下面多了一個“notifyIcon1”
選中“notifyIcon1”,在右側的屬性視窗中設定Text屬性為:螢幕截圖工具
新增圖示資源
選擇選單:專案》屬性,然後選擇資源,切換到圖示檢視
單擊“新增資源”下拉按鈕》新增現有檔案
選擇一個事先準備好的圖示檔案,確定
在“Form1_Load”事件中新增以下程式碼:
this.notifyIcon1.Icon = Properties.Resources.cutImage;
this.notifyIcon1.Visible = true;
編譯,執行,在工作列就可以看到了,滑鼠移動到托盤圖示上,會顯示剛剛設定的屬性資訊“螢幕截圖工具”。
新增托盤選單
開啟工具箱》選單和工具欄》雙擊“ContextMenuStrip”,新增右鍵選單
新增選單項,那條線(分隔符)只要輸入一個減號就可以了
選單文字是中文的,所以選單名稱中也會有中文,我不希望程式碼變數名稱有中文,所以把退出的名稱改為“tsmi_exit”
在退出選單項上雙擊,新增程式碼
private void tsmi_exit_Click(object sender, EventArgs e)
{
Application.Exit();
}
在“Form1_Load”事件處理中新增程式碼
this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
編譯,執行,在托盤圖示單擊滑鼠右鍵,就可以看到以下選單了,選擇退出,就可以退出截圖程式了。
到此,托盤圖示及選單的功能就實現完成了。
相關文章
- C#軟體開發例項.私人訂製自己的螢幕截圖工具(四)基本截圖功能實現C#
- C#軟體開發例項.私人訂製自己的螢幕截圖工具(一)功能概覽C#
- C#軟體開發例項.私人訂製自己的螢幕截圖工具(六)新增配置管理功能C#
- C#軟體開發例項.私人訂製自己的螢幕截圖工具(二)建立專案、註冊熱鍵、顯示截圖主視窗...C#
- C#軟體開發例項.私人訂製自己的螢幕截圖工具(五)針對拖拽時閃爍卡頓現象的優化...C#優化
- SPX螢幕截圖軟體
- 【Qt開發】實現系統托盤,托盤選單,托盤訊息QT
- selenium實現螢幕截圖
- Python網頁截圖/螢幕截圖/截長圖如何實現?Python網頁
- 用electron開發了一個螢幕截圖工具
- 最強大的螢幕截圖軟體:Snagit for macGitMac
- 高畫質螢幕截圖工具GrabIt ,體驗不一樣的截圖感受
- 直播平臺軟體開發,完整擷取整個螢幕的截圖方式
- TechSmith Snagit mac最強大的螢幕截圖軟體MITGitMac
- iSnapshot for Mac螢幕截圖工具Mac
- 簡單好用的螢幕截圖工具:Screen Timelapse for MacMac
- iOS螢幕截圖的方法iOS
- Android 5.0 螢幕錄製/截圖Android
- 少俠學截圖-C#螢幕捕捉的方式C#
- 徒手從零實現 uTools 系列(三)- 螢幕取色和截圖
- Mac螢幕截圖工具——iSnapshot for MacMac
- Snagit 2023 for Mac(螢幕截圖軟體)GitMac
- BMP圖片的複製#顯示到螢幕
- Movavi Screen Recorder 22 Mac(螢幕錄影截圖軟體)Mac
- 怎麼自己製作地圖,簡單的地圖繪製軟體地圖
- 掌握Snagit 2023:輕鬆實現螢幕錄製與截圖Git
- Android -- 工具類(七):[ScreenUtil] (截圖,獲取螢幕寬高,顯示、隱藏虛擬鍵盤,調節螢幕亮度)Android
- ScreenFloat for Mac(螢幕截圖軟體) 1.5.22啟用版Mac
- 螢幕截圖工具Snagit 2022 macGitMac
- TechSmith Snagit 2022螢幕截圖工具MITGit
- Snagit 2022 for Mac(螢幕截圖工具)GitMac
- .NET 視窗/螢幕截圖
- 系統托盤中的快捷圖示(轉)
- Snagit2024 螢幕錄製與截圖軟體mac/win啟用版GitMac
- 全功能的螢幕截圖軟體:Snagit 2021 for Mac中文版GitMac
- C# 實現螢幕鍵盤 (ScreenKeyboard)C#
- android 螢幕截圖原始碼Android原始碼
- mac蘋果螢幕截圖快捷鍵Mac蘋果