C#開發執行個體-訂製螢幕剪取工具(三)托盤表徵圖及菜單實現的圖文介紹

來源:互聯網
上載者:User

概述

添加托盤表徵圖功能主要是為了添加菜單功能,可以通過托盤表徵圖來管理程式;托盤菜單包括“開啟儲存目錄、錄製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;

編譯,運行,在托盤表徵圖單擊滑鼠右鍵,就可以看到以下菜單了,選擇退出,就可以退出程式了。


到此,托盤表徵圖及菜單的功能就實現完成了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.