024-3189 1684

首頁
定制開發
軟件產品
解決方案
成功案例
易勢科技
易勢科技沈陽軟件開發_沈陽軟件公司_沈陽軟件定制易勢科技易勢動態
易勢動態

軟件開發中遇見問題的解決辦法

      易勢科技作為一家沈陽軟件開發公(gong)司,在軟件開發(fa)中總會遇(yu)見各(ge)式問題,最近在開發(fa)winform程序時就遇(yu)見個(ge)奇怪問題。

      進行(xing)(xing)(xing)winform程(cheng)序(xu)的(de)(de)(de)軟件開發(fa)時(shi),界(jie)面的(de)(de)(de)美觀是最(zui)(zui)難(nan)的(de)(de)(de),因(yin)為(wei)無法(fa)像(xiang)B/S程(cheng)序(xu)那樣使用css進行(xing)(xing)(xing)界(jie)面美化(hua),這(zhe)就(jiu)需要我(wo)們在(zai)(zai)后(hou)(hou)(hou)(hou)(hou)臺使用程(cheng)序(xu)自(zi)己化(hua)界(jie)面。通常我(wo)們會(hui)把窗體的(de)(de)(de)邊框隱藏(zang)起(qi)(qi)來(lai),然(ran)后(hou)(hou)(hou)(hou)(hou)自(zi)己再添加個(ge)(ge)panel,然(ran)后(hou)(hou)(hou)(hou)(hou)在(zai)(zai)panel上畫(hua)(hua)出圖標(biao)、標(biao)題(ti)、最(zui)(zui)大化(hua)、最(zui)(zui)小化(hua)、關閉(bi)和還原圖標(biao),偽裝成(cheng)(cheng)(cheng)原窗體的(de)(de)(de)標(biao)題(ti)欄。我(wo)們先實現虛方法(fa)OnPaint,然(ran)后(hou)(hou)(hou)(hou)(hou)使用Graphics g = e.Graphics;進行(xing)(xing)(xing)繪畫(hua)(hua),可(ke)這(zhe)次(ci)在(zai)(zai)進行(xing)(xing)(xing)繪畫(hua)(hua)后(hou)(hou)(hou)(hou)(hou)執行(xing)(xing)(xing)發(fa)現標(biao)題(ti)欄并沒有(you)繪畫(hua)(hua)出來(lai),最(zui)(zui)后(hou)(hou)(hou)(hou)(hou)一(yi)點點調試查(cha)找原因(yin)發(fa)現是在(zai)(zai)畫(hua)(hua)圖標(biao)時(shi)跳到(dao)異(yi)常提示索(suo)引超出節組的(de)(de)(de)長度,最(zui)(zui)后(hou)(hou)(hou)(hou)(hou)定(ding)(ding)位到(dao)代碼(ma) Bitmap iconImage = this.Icon.ToBitmap(); 這(zhe)個(ge)(ge)代碼(ma)是把圖標(biao)轉換為(wei)bitmap格式(shi),可(ke)是窗體設置(zhi)了(le)icon,肯定(ding)(ding)不會(hui)為(wei)null的(de)(de)(de),起(qi)(qi)初懷疑(yi)是路徑寫錯了(le),反復確(que)認后(hou)(hou)(hou)(hou)(hou)路徑也沒有(you)問題(ti),那最(zui)(zui)后(hou)(hou)(hou)(hou)(hou)就(jiu)有(you)可(ke)能是文(wen)件的(de)(de)(de)格式(shi)不對了(le),繼(ji)續確(que)認,引入(ru)其(qi)他項目的(de)(de)(de)icon文(wen)件,重(zhong)新(xin)運行(xing)(xing)(xing)程(cheng)序(xu),結(jie)果成(cheng)(cheng)(cheng)功了(le),ok,這(zhe)回(hui)確(que)定(ding)(ding)了(le)是文(wen)件的(de)(de)(de)格式(shi)問題(ti)了(le),重(zhong)新(xin)制(zhi)作個(ge)(ge)icon圖標(biao),大功告成(cheng)(cheng)(cheng)。

       所以說,我(wo)們在進行(xing)軟(ruan)件(jian)開發時(shi),總會(hui)遇(yu)見(jian)各式(shi)問題,一個空(kong)格(ge)(ge),一個標點(dian)符號或者某個文件(jian)格(ge)(ge)式(shi)有問題都會(hui)造成程(cheng)序(xu)的無法(fa)運行(xing),我(wo)們只能(neng)耐下心一點(dian)點(dian)查找(zhao)進行(xing)解決。

       沈陽易勢科技軟件開發公司歡迎各(ge)類企(qi)業進行(xing)軟件(jian)開發(fa)咨(zi)詢(xun),我(wo)們(men)可以為您提(ti)供軟件(jian)開發(fa)定制服務,包括辦(ban)公(gong)OA開發(fa)、CRM開發(fa)、ERP開發(fa)