我创建了一个包含一些UserControls的GUI DLL。 其中一个UserControl是一个自定义按钮,它使用存储在Resources.resx文件中的一些图像。用户可以设置按钮的颜色,我加载相对图像
if(SelectedColor == GREEN)
this.BackgroundImage = Properties.Resources.greenButtonImage;
else if(SelectedColor == RED)
this.BackgroundImage = Properties.Resources.redButtonImage;
else
..
如果我在表单项目中使用GUI DLL,则生成的exe的初始大小为7KB
如果我添加我的PressButtonControl,FormProject的exe大小是443 KB,
如果添加另一个PressButtonControl,大小为889KB,
+另一个PressButtonControl 1334KB,
+另一个PressButtonControl,大小为1780 KB。
所有控件中使用的图像都是相同的,为什么磁盘上的空间会增加? 谢谢