如何将表单的背景图像设置为用户选择的图像?

时间:2011-03-18 03:50:40

标签: c# .net winforms

我有一个Windows Forms表单,我希望用户选择背景图片。也就是说,当应用程序启动时,会出现文件对话框,用户可以从中选择他/她想要的图像作为背景。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

要扩展havok的答案,如果在表单初始化期间设置WindowState = WindowState.MinimizedShowInTaskbar = false,则可以在Form.Load事件处理程序中显示对话框(“在显示表单之前发生第一次”)。用户将在主表单明显之前看到对话框。检索图像后,将BackgroundImage属性设置为havok所说的,并将表单恢复到正常启动状态。 System.Drawing.Image有一个静态方法FromFile()也可以帮助你。

答案 1 :(得分:2)

有一个文件对话框类http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.aspx,您可以使用它来要求用户选择图像。然后,您可以设置表单BackgroundImage属性。