HOW TO:設定表單上的背景影像

更新:2007 年 11 月

您可以覆寫表單的 OnPaint 方法,將影像繪製成表單的背景。

若要繪製表單上的背景影像

  1. 覆寫表單的 OnPaint 方法。

  2. 從裝置上的外部檔案取得影像,或做為組件中的內嵌資源。

  3. 使用 PaintEventArgsGraphics 屬性中的 Graphics 物件,來繪製影像。使用表單的 ClientRectangle 屬性所指定的維度。

範例

這個範例會使用已編譯成內嵌資源的影像檔,做為表單的背景影像。

Protected Overrides Sub OnPaint(e As PaintEventArgs)

    ' Get image compiled as an embedded resource.
    Dim asm As Assembly = Assembly.GetExecutingAssembly()
    Dim backGroundImage As New Bitmap(asm.GetManifestResourceStream("mypicture.bmp"))

    e.Graphics.DrawImage(backgroundImage, Me.ClientRectangle, _
        New Rectangle(0, 0, backgroundImage.Width, backgroundImage.Height), _
        GraphicsUnit.Pixel)

End Sub   
protected override void OnPaint(PaintEventArgs e)
{        
    // Get image compiled as an embedded resource.
    Assembly asm = Assembly.GetExecutingAssembly();
    Bitmap backgroundImage = new Bitmap(asm.GetManifestResourceStream("mypicture.jpg"));

    e.Graphics.DrawImage(backgroundImage, this.ClientRectangle,
        new Rectangle(0,0, backgroundImage.Width, backgroundImage.Height),
        GraphicsUnit.Pixel);
}

編譯程式碼

這個範例需要下列命名空間的參考:

請參閱

概念

自訂控制項開發

其他資源

.NET Compact Framework 中的 Windows Form 控制項