初始化一個(gè)五臟俱全的小winform軟件

說明:通訊軟件的基本配置config.ini文件是編輯好的默認(rèn)文件放在 Debug和Release 文件夾只估,然后 “重新生成解決方案” 蛔钙,這個(gè)Release文件夾就可以直接發(fā)給客戶使用了宾抓。

  • 2豫喧、WinForm之項(xiàng)目?jī)?nèi)圖片資源的添加及使用
    (1) 、雙擊項(xiàng)目下的Resources.resx,出現(xiàn)視圖讲衫;也可以右擊項(xiàng)目選擇屬性涉兽,在屬性面板選擇資源


    資源面板

    (2)枷畏、單擊"添加資源",選擇"添加現(xiàn)有文件",找到你要添加的圖片,確定之后保存就可以了
    (3)虱饿、代碼使用和屬性使用
    引入Properties類:using nameSpace.Properties;
    this.Icon = running ? Resources.main_open : Resources.main_close;


    屬性使用
  • 3、設(shè)置 “窗體左上角”和"任務(wù)欄" 的文字和圖標(biāo).
    this.Text = "設(shè)置 “窗體左上角”和"任務(wù)欄" 的文字";
    this.Icon = running ? Resources.main_open : Resources.main_close;
    設(shè)置桌面左下角系統(tǒng)托盤里面正在運(yùn)行軟件的的文字和圖標(biāo)
    notifyIcon.Icon = running ? Resources.main_close:Resources.main_open;
    notifyIcon.Text = "鼠標(biāo)移上去時(shí)冗懦,顯示的提示信息";
  • 4披蕉、系統(tǒng)托盤右鍵菜單 和 “NotifyICon的QQ消息提醒冒泡消息效果” 的開發(fā)
    NotifyICon的多個(gè)冒泡消息效果
    系統(tǒng)托盤右鍵菜單顯示没讲、隱藏、退出华弓、閃爍消息小demo的開發(fā)
    NotifyIcon控件的多種場(chǎng)景使用
  • 5食零、設(shè)置軟件的圖標(biāo)和名稱
    項(xiàng)目名—>右鍵—>屬性困乒,在選項(xiàng)卡中選擇"應(yīng)用程序"



    找到"資源"—>"圖標(biāo)和清單"—>點(diǎn)擊下拉列表框寂屏,從中選擇 資源圖標(biāo)(_36) ,應(yīng)用即可


  • 6娜搂、軟件信息設(shè)置
    在程序的AssemblyInfo.cs文件里面迁霎。這里需要說明:
    [assembly: AssemblyVersion("2.0.0.0")]//生成號(hào)既版本號(hào),對(duì)外展示的
    [assembly: AssemblyFileVersion("2.0.0.1")]//修訂號(hào)既自己小修補(bǔ)的版本
    使用如下:
        public AboutBox()
        {
            InitializeComponent();
            this.Text = String.Format("關(guān)于 {0}", AssemblyTitle);
            this.labelProductName.Text = AssemblyProduct;
            this.labelVersion.Text = String.Format("版本 {0}", AssemblyVersion);
            this.labelCopyright.Text = AssemblyCopyright;
            this.labelCompanyName.Text = AssemblyCompany;
            this.textBoxDescription.Text = AssemblyDescription;
        }

        #region 程序集特性訪問器

        public string AssemblyTitle
        {
            get
            {
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
                if (attributes.Length > 0)
                {
                    AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
                    if (titleAttribute.Title != "")
                    {
                        return titleAttribute.Title;
                    }
                }
                return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
            }
        }

        public string AssemblyVersion
        {
            get
            {
                return Assembly.GetExecutingAssembly().GetName().Version.ToString();
            }
        }

        public string AssemblyDescription
        {
            get
            {
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
                if (attributes.Length == 0)
                {
                    return "";
                }
                return ((AssemblyDescriptionAttribute)attributes[0]).Description;
            }
        }

        public string AssemblyProduct
        {
            get
            {
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
                if (attributes.Length == 0)
                {
                    return "";
                }
                return ((AssemblyProductAttribute)attributes[0]).Product;
            }
        }

        public string AssemblyCopyright
        {
            get
            {
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
                if (attributes.Length == 0)
                {
                    return "";
                }
                return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
            }
        }

        public string AssemblyCompany
        {
            get
            {
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
                if (attributes.Length == 0)
                {
                    return "";
                }
                return ((AssemblyCompanyAttribute)attributes[0]).Company;
            }
        }
        #endregion
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末百宇,一起剝皮案震驚了整個(gè)濱河市考廉,隨后出現(xiàn)的幾起案子昌粤,更是在濱河造成了極大的恐慌,老刑警劉巖袱讹,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壹甥,死亡現(xiàn)場(chǎng)離奇詭異久橙,居然都是意外死亡淆衷,警方通過查閱死者的電腦和手機(jī)她肯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門籽前,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肄梨,“玉大人,你說我怎么就攤上這事粱侣∏蜃颍” “怎么了嚣州?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵藐不,是天一觀的道長(zhǎng)涎嚼。 經(jīng)常有香客問我苔货,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮晦譬,結(jié)果婚禮上卧土,老公的妹妹穿的比我還像新娘生棍。我一直安慰自己友酱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嗡善。 梳的紋絲不亂的頭發(fā)上罩引,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天剔桨,我揣著相機(jī)與錄音树绩,去河邊找鬼职车。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的庐船。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼壹将,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼暴区!你這毒婦竟也來了伐割?” 一聲冷哼從身側(cè)響起口猜,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤侍咱,失蹤者是張志新(化名)和其女友劉穎昧廷,沒想到半個(gè)月后眉枕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拓哟,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年绅项,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屋确,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布宫蛆,位于F島的核電站,受9級(jí)特大地震影響邓线,放射性物質(zhì)發(fā)生泄漏器联。R本人自食惡果不足惜婿着,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一袜硫、第九天 我趴在偏房一處隱蔽的房頂上張望官研。 院中可真熱鬧戏羽,春花似錦始花、人聲如沸浇垦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臭胜。三九已至积锅,卻和暖如春养盗,著一層夾襖步出監(jiān)牢的瞬間缚陷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工往核, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箫爷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓聂儒,卻偏偏與公主長(zhǎng)得像虎锚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子衩婚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 此文章將記錄我在C# Winform 開發(fā)過程中遇到的問題及相關(guān)知識(shí)技術(shù)點(diǎn) 窜护,方便自己以后查閱..... 博客原文...
    遇見_c256閱讀 3,349評(píng)論 1 21
  • 項(xiàng)目開發(fā)環(huán)境搭建 1.修改App安裝后顯示的應(yīng)用名初創(chuàng)項(xiàng)目,App名稱默認(rèn)和項(xiàng)目名字一樣谅猾”浚可在三個(gè)地方修改鳍悠,一個(gè)修...
    陸寶寶閱讀 901評(píng)論 0 0
  • Abs 求某個(gè)數(shù)的絕對(duì)值.ACos 求某個(gè)數(shù)的反余弦值(arcCosine).AdlibRegister 注冊(cè)一個(gè)...
    檀文淵閱讀 3,702評(píng)論 0 2
  • (1)設(shè)置用戶縮放比例 這個(gè)項(xiàng)目是要做一個(gè)移動(dòng)端的網(wǎng)頁税娜,因此需要提前準(zhǔn)備一些事情坐搔。打開項(xiàng)目中的index.html...
    張小shou閱讀 217評(píng)論 0 0
  • 久違的晴天,家長(zhǎng)會(huì)敬矩。 家長(zhǎng)大會(huì)開好到教室時(shí)概行,離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)弧岳。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,523評(píng)論 16 22