我有一個Windows Forms形式,我希望用戶選擇的背景圖像。也就是說,當應用程序啓動文件對話框時,用戶可以從中選擇他/她想要的圖像作爲背景。如何將表單的背景圖像設置爲用戶選擇的圖像?
我如何做到這一點?
我有一個Windows Forms形式,我希望用戶選擇的背景圖像。也就是說,當應用程序啓動文件對話框時,用戶可以從中選擇他/她想要的圖像作爲背景。如何將表單的背景圖像設置爲用戶選擇的圖像?
我如何做到這一點?
爲了擴展Havok的答案,如果你在表單初始化時設定WindowState = WindowState.Minimized
和ShowInTaskbar = false
,可以顯示在Form.Load
事件處理程序的對話框(「顯示首次表單之前發生」)。在主窗體明顯可見之前,用戶將看到對話框。檢索完圖像後,將BackgroundImage
屬性設置爲havok所述,並將窗體恢復爲正常啓動狀態。 System.Drawing.Image
有一個靜態方法FromFile()
也可以幫助你。
有一個文件對話框類http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.aspx你可以用它來要求用戶選擇圖像。然後你可以設置BackgroundImage
屬性的形式。
你能在你的答案中包含一些工作代碼嗎?例如,文件名路徑到底如何連接到BackgroundImage屬性?是不是像「.BackgroundImage = Image.FromFile(FD.FileName);」?支持哪些文件格式(BMP,GIF,PNG,JPEG等)? – 2014-03-20 10:29:24
你有什麼到目前爲止已經試過?有一個文件對話框類(http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.aspx),你可以用它來要求用戶選擇圖像。然後你可以設置形式'BackgroundImage'屬性。 – 2011-03-18 03:54:31
@havok:如果你讓這個答案而不是評論,它可以被標記爲'答案'並關閉。 – 2011-03-18 03:55:20
@John:謝謝。不提供直接答案時,我總是有點謹慎。 – 2011-03-18 03:57:08