2009-10-20 103 views
2

我是Windows Mobile的新手。我需要爲表單設置背景圖片,但我只能看到設置背景顏色的選項。此外,我試圖爲選項卡控制設置背景圖像也沒有看到任何選項設置背景圖像。我如何設置背景圖像。爲窗體移動設置窗體的背景圖像

感謝,

回答

3

覆蓋的OnPaint和自己的形象畫。事情是這樣的:

protected override void OnPaint(PaintEventArgs e) 
{ 
    base.OnPaint(e); 
    e.Graphics.DrawImage(myBackGroundBitmap, 0, 0); 
} 

當然,你需要加載該映像,你可能要平鋪,居中或縮放,但是這個過程是非常簡單的。

+0

可以請你幫我看一下代碼示例 – Timmi 2009-10-20 13:01:54

+0

在這種情況下重寫OnPaintBackground會不會更好? (或者,我然後再混合常規和緊湊的框架?) – peSHIr 2009-10-20 13:36:18

+0

保護覆蓋無效OnPaint(PaintEventArgs e) { base.OnPaint(e); 位圖bmp =新位圖(「C:\\ test.bmp」); e.Graphics.DrawImage(bmp,0,0); } 我試過上面的代碼,但是一條錯誤說找不到路徑的一部分,顯示在行 Bitmap bmp = new Bitmap(「C:\\ test.bmp」); 什麼可能是錯誤 – Timmi 2009-10-20 14:27:18

1

另一種「低科技」解決方案是將圖片框控件放置到表單上,並使用表單設計器中的「發回」功能來確保控件位於任何其他控件背後。

此方法不需要編寫任何代碼,您可以通過Visual Studio屬性窗口配置圖像縮放選項等。