我有一个Windows Forms表单,我希望用户选择背景图片。也就是说,当应用程序启动时,会出现文件对话框,用户可以从中选择他/她想要的图像作为背景。
我该怎么做?
答案 0 :(得分:3)
要扩展havok的答案,如果在表单初始化期间设置WindowState = WindowState.Minimized
和ShowInTaskbar = false
,则可以在Form.Load
事件处理程序中显示对话框(“在显示表单之前发生第一次”)。用户将在主表单明显之前看到对话框。检索图像后,将BackgroundImage
属性设置为havok所说的,并将表单恢复到正常启动状态。 System.Drawing.Image
有一个静态方法FromFile()
也可以帮助你。
答案 1 :(得分:2)
有一个文件对话框类http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.aspx,您可以使用它来要求用户选择图像。然后,您可以设置表单BackgroundImage
属性。