chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C#-實(shí)現(xiàn)程序托盤(pán)

汽車(chē)電子技術(shù) ? 來(lái)源:程序猿知秋 ? 作者:程序猿知秋 ? 2023-02-28 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖片

程序托盤(pán)

我們做的很多程序都要求實(shí)現(xiàn)托盤(pán)功能,比如之前常用的qq或微信 等等。 本文以簡(jiǎn)單的Demo來(lái)演示托盤(pán)程序

效果演示 ( 注:本案例用的是qq的圖標(biāo)

圖片

素材準(zhǔn)備

兩個(gè)** icon 格式 的圖片 (一個(gè)表示在線(xiàn),一個(gè)表示離線(xiàn))**,用來(lái)作為程序托盤(pán)的圖標(biāo)

第一步:將 NotifyIcon 控件,拖到主窗體中,并在窗體中添加兩個(gè)按鈕(在線(xiàn)、離線(xiàn))

圖片

第二步:將contextMenuStrip控件,拖到主窗體中

  • 設(shè)置一個(gè) **退出 **菜單 ( 用作,鼠標(biāo)在托盤(pán)圖標(biāo)右鍵菜單
  • 雙擊 退出 ,自動(dòng)生成單擊方法。 在方法中編寫(xiě)代碼 this.Close(); 表示關(guān)閉程序
  • 將上面的** notifyicon 控件**的 contextMenuStrip 屬性 ,設(shè)置為當(dāng)前的 contextMenuStrip

圖片

圖片

圖片

第三步:在主窗體的 Form1_Load 方法中初始化 notifyicon的屬性

  • 在項(xiàng)目中新建一個(gè)文件夾 ,重命名為 icon,用來(lái)存放使用到的ico 圖標(biāo)*(放到資源管理中也行)*
  • 在Form1_Load 方法中初始化 notifyicon的屬性

圖片

private void Form1_Load(object sender, EventArgs e)
{
  // 初始化
  this.notifyIcon1.Icon = new Icon(@"D:\\c#workspace\\練習(xí)demo\\托盤(pán)程序?qū)崿F(xiàn)\\icon\\qq彩色.ico");
  this.notifyIcon1.Visible = true; //顯示圖標(biāo)
  this.notifyIcon1.Text = "在線(xiàn)";  // 鼠標(biāo)懸浮圖標(biāo)上時(shí) 提示文案
}

第四步:給主窗體添加一個(gè) FormCloing 事件(表示關(guān)閉程序時(shí)可進(jìn)入托盤(pán))

圖片

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  DialogResult result = MessageBox.Show("是否退出?選否,最小化到托盤(pán)", "操作提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
  if (result == DialogResult.Yes)
  {
    this.Dispose();
    Application.Exit();
  }
  else
  {
    e.Cancel = true;
    this.WindowState = FormWindowState.Minimized;
    this.Visible = false;
    this.notifyIcon1.Visible = true;
  }
}

第五步:給托盤(pán)圖標(biāo)添加一個(gè)鼠標(biāo)單擊事件,程序托盤(pán)后用來(lái)打開(kāi)程序界面

圖片

private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
  // 單擊左鍵,打開(kāi)程序
  if (e.Button == MouseButtons.Left)
  {
    this.Show();
    this.Focus();
    this.WindowState = FormWindowState.Normal;
  }
}

第六步:添加 在線(xiàn)與離線(xiàn)按鈕的單擊事件,代碼邏輯如下

  • 在線(xiàn):將托盤(pán)圖標(biāo)更換成表示 **在線(xiàn) **的圖片
  • 離線(xiàn):將托盤(pán)圖標(biāo)更換成表示 **離線(xiàn) **的圖片
private void button1_Click(object sender, EventArgs e)
{
  this.notifyIcon1.Icon = new Icon(@"D:\\c#workspace\\練習(xí)demo\\托盤(pán)程序?qū)崿F(xiàn)\\icon\\qq彩色.ico");
  this.notifyIcon1.Text = "在線(xiàn)";
}


private void button2_Click(object sender, EventArgs e)
{
  this.notifyIcon1.Icon = new Icon(@"D:\\c#workspace\\練習(xí)demo\\托盤(pán)程序?qū)崿F(xiàn)\\icon\\qq黑白色.ico");
  this.notifyIcon1.Text = "離線(xiàn)";
}

完成以上步驟,托盤(pán)程序即可正常運(yùn)行?。。。?/strong>

最后注意,托盤(pán)的圖標(biāo)必須是 icon 格式的圖片!!!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 功能
    +關(guān)注

    關(guān)注

    3

    文章

    589

    瀏覽量

    29777
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    82956
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎樣實(shí)現(xiàn)labview程序最小化到托盤(pán)

    自己做了一個(gè)小秒表,想最小化到托盤(pán),怎樣實(shí)現(xiàn)!求助!
    發(fā)表于 03-14 22:44

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---只能運(yùn)行一次的托盤(pán)程序

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---只能運(yùn)行一次的托盤(pán)程序[hide][/hide]
    發(fā)表于 05-13 19:24

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---托盤(pán)動(dòng)畫(huà)圖標(biāo)程序

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---托盤(pán)動(dòng)畫(huà)圖標(biāo)程序[hide][/hide]
    發(fā)表于 05-13 19:40

    榮小菜補(bǔ)鈣記第32期:LabVIEW之如何實(shí)現(xiàn)應(yīng)用程序最小化托盤(pán)

    `榮小菜補(bǔ)鈣記第32期:LabVIEW之如何實(shí)現(xiàn)應(yīng)用程序最小化托盤(pán) 同步更新于 WeChat:榮小菜在補(bǔ)鈣大家好,我是榮小菜,也可以叫我Richie,本期分享的是讓程序具有最小化
    發(fā)表于 05-15 14:37

    Delphi教程之將程序圖標(biāo)設(shè)置到Windows系統(tǒng)托盤(pán)

    Delphi教程之將程序圖標(biāo)設(shè)置到Windows系統(tǒng)托盤(pán),很好的Delphi資料,快來(lái)下載吧。
    發(fā)表于 04-11 15:59 ?5次下載

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---動(dòng)態(tài)獲取當(dāng)前程序的圖標(biāo)
    發(fā)表于 02-07 11:44 ?0次下載

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---托盤(pán)動(dòng)畫(huà)圖標(biāo)程序
    發(fā)表于 02-07 11:43 ?0次下載

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---只能運(yùn)行一次的托盤(pán)程序
    發(fā)表于 02-07 12:30 ?0次下載

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---動(dòng)態(tài)設(shè)置程序是否為開(kāi)機(jī)運(yùn)行
    發(fā)表于 02-07 12:31 ?3次下載

    C語(yǔ)言教程之如何進(jìn)行最簡(jiǎn)單的C程序設(shè)計(jì)實(shí)現(xiàn)程序說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言教程之如何進(jìn)行最簡(jiǎn)單的C程序設(shè)計(jì)實(shí)現(xiàn)程序說(shuō)明。
    發(fā)表于 11-02 10:53 ?2次下載

    電池托盤(pán)整線(xiàn)智造突圍者

    巨大的市場(chǎng)預(yù)期下,電池托盤(pán)的車(chē)規(guī)級(jí)、規(guī)模化生產(chǎn)需求被提出,電池托盤(pán)制造商被要求快速建立自動(dòng)化產(chǎn)線(xiàn),電池托盤(pán)整線(xiàn)制造成為趨勢(shì)。彼時(shí),電池托盤(pán)輕量化新材料應(yīng)用也在不斷發(fā)展。
    的頭像 發(fā)表于 02-20 15:51 ?3592次閱讀
    電池<b class='flag-5'>托盤(pán)</b>整線(xiàn)智造突圍者

    RFID托盤(pán)實(shí)現(xiàn)物流倉(cāng)儲(chǔ)墨水屏電子紙標(biāo)簽可視化跟蹤系統(tǒng)的應(yīng)用體現(xiàn)

    晨控智能將RFID電子標(biāo)簽應(yīng)用于托盤(pán)上,對(duì)托盤(pán)進(jìn)行智能化的管理,通過(guò)托盤(pán)標(biāo)識(shí)的方式讓倉(cāng)儲(chǔ)管理實(shí)現(xiàn)倉(cāng)庫(kù)自動(dòng)化、信息化、數(shù)字化管理。RFID技術(shù)倉(cāng)儲(chǔ)物流
    發(fā)表于 01-04 10:52 ?892次閱讀
    RFID<b class='flag-5'>托盤(pán)</b><b class='flag-5'>實(shí)現(xiàn)</b>物流倉(cāng)儲(chǔ)墨水屏電子紙標(biāo)簽可視化跟蹤系統(tǒng)的應(yīng)用體現(xiàn)

    RFID托盤(pán)標(biāo)簽的介紹及應(yīng)用

    RFID托盤(pán)標(biāo)簽是一種專(zhuān)門(mén)用于托盤(pán)管理和物流追蹤的RFID標(biāo)簽,它通過(guò)無(wú)線(xiàn)通信方式實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)采集和傳輸,廣泛應(yīng)用于倉(cāng)儲(chǔ)、物流、供應(yīng)鏈管理等領(lǐng)域,可根據(jù)應(yīng)用環(huán)境要求選擇PVC材質(zhì)或ABS材質(zhì)或
    的頭像 發(fā)表于 03-19 09:29 ?408次閱讀
    RFID<b class='flag-5'>托盤(pán)</b>標(biāo)簽的介紹及應(yīng)用

    RFID托盤(pán)標(biāo)簽的應(yīng)用

    RFID托盤(pán)標(biāo)簽是一種專(zhuān)門(mén)用于物流和倉(cāng)儲(chǔ)管理中托盤(pán)識(shí)別的電子標(biāo)簽。它通過(guò)無(wú)線(xiàn)電波進(jìn)行數(shù)據(jù)讀寫(xiě)和物體識(shí)別,能夠實(shí)現(xiàn)非接觸式的數(shù)據(jù)交互。與傳統(tǒng)的條形碼相比,RFID托盤(pán)標(biāo)簽具有更高的效率、
    的頭像 發(fā)表于 04-08 17:13 ?316次閱讀
    RFID<b class='flag-5'>托盤(pán)</b>標(biāo)簽的應(yīng)用

    RFID托盤(pán)標(biāo)簽在托盤(pán)智能管理中的應(yīng)用

    岳冉RFID托盤(pán)標(biāo)簽的應(yīng)用,以智能化、自動(dòng)化、可視化為核心,為托盤(pán)管理注入全新動(dòng)能,助力企業(yè)實(shí)現(xiàn)降本增效與數(shù)字化轉(zhuǎn)型,已成功應(yīng)用于汽車(chē)制造、冷鏈物流、醫(yī)藥倉(cāng)儲(chǔ)、零售電商等領(lǐng)域。
    的頭像 發(fā)表于 05-06 11:11 ?192次閱讀