我有一个WPF应用程序,它有大量的图像。我听说Build Action - Embedded Resource使图片文件内置到程序集中,从而增加了内存加载它所需的大小。
这是真的吗?我正在使用Mono.Addins项目,它只支持加载嵌入式资源,除非我想使用其他发现方法+加载。
嵌入式资源对图像有害吗?
答案 0 :(得分:2)
我听说Build Action - Embedded Resource使图片文件内置到程序集中,因此增加了内存加载它所需的大小。
实际上,Resource
和Embedded Resource
都会导致图像嵌入到程序集中,但不会以相同的方式嵌入。如果要在WPF Image
控件中使用该图像,则需要使用Resource
。如果您使用Embedded Resource
,则必须手动提取它并从中创建WPF ImageSource
。