Visual C#表单backgroundImage

Visual C#表单backgroundImage

问题描述:

我已经使用了JPG格式的backgroundImage作为应用程序表单。 我的问题是,我总是需要与exe程序的JPG?Visual C#表单backgroundImage

因此,如果我给我的EXE程序给另一个用户,如果我不提供JPG文件,该人将无法查看backgroundImage?

另一个问题是关于我用于程序的图标(exe图标和显示在程序顶部的图标)..这些图标是否存储在程序中?或者我需要提供图标文件?

对不起,我只有一台机器,没有人为我测试。

欢呼声, d

+0

你是如何引用的图像。另外,您使用的是什么GUI技术,WinForms或WPF? – 2011-05-22 04:29:02

您需要添加图片作为应用程序的资源。如果您只是将其添加为文件链接,例如C:\一旦这个位置改变了你的图像。

如果将其作为资源添加,那么它将包含构建并始终为应用程序提供。

要知道更多关于如何做到这一点看这里:

http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx http://www.homeandlearn.co.uk/csharp/csharp_s4p8.html

一个简单的测试将是把.exe文件中单独的文件夹,并尝试启动它。

对于JPG,它取决于您在程序中如何引用它,如果它是您添加的资源将在可执行文件中。

该图标应该已经在可执行文件中。

+0

如果程序使用图像的绝对路径,这将不起作用。当然,你总是可以尝试移动图像。良好的建议,但没有upvote这个,因为它只提到如何测试是否有问题,而不是如何解决问题,如果它存在。 – 2011-05-22 04:29:47

您可以将.jpg文件作为资源添加到您的应用程序中,这会导致它被编译到.exe本身,从而为您分配一个较少的文件。

退房Accessing an image in the projects resources?