024-3189 1684

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

winform軟件開發中如何給datagrid設置背景圖片

      沈陽易勢科技軟件開發公司不僅做B/S的軟件,也做C/S的軟件程序。眾所周(zhou)知的是(shi)(shi)winform程序的軟件開發中對于界(jie)面的美觀是(shi)(shi)很有難度的,因(yin)為他不像B/S程序那(nei)樣(yang)有豐富的樣(yang)式表和html可以對界(jie)面進行美化和布(bu)局。

      例如(ru)datagrid控(kong)件,需要(yao)給其設置(zhi)背(bei)景(jing)圖(tu)(tu)(tu)(tu)片(pian),雖(sui)然是有BackgroundImage設置(zhi)背(bei)景(jing)圖(tu)(tu)(tu)(tu)片(pian)屬性(xing),可使(shi)用后并沒有起到效果,這(zhe)個時候(hou)就需要(yao)重(zhong)寫(xie)datagrid的PaintBackground方法, graphics.DrawImageUnscaledAndClipped(this.BackgroundImage, gridBounds); 這(zhe)樣背(bei)景(jing)圖(tu)(tu)(tu)(tu)片(pian)才會生效,可背(bei)景(jing)圖(tu)(tu)(tu)(tu)片(pian)會覆蓋datagrid中(zhong)的數據,所以我(wo)們還需要(yao)重(zhong)寫(xie)OnCellPainting方法,利用Graphics重(zhong)新在背(bei)景(jing)圖(tu)(tu)(tu)(tu)上面(mian)畫入(ru)原(yuan)datagrid列中(zhong)的內容。