DLL控制图像和内存使用

时间:2011-10-06 17:37:23

标签: c# controls custom-controls picturebox

我制作了一个独特的控件,它包含一个可点击的图片框,一个文本框和一个标签。标签是基于可输入字符串自动更新的,图片框基本上是一个打开和关闭的复选框,文本框接受通用文本输入。在本例中,我将此控件称为“MyControl”。

我的问题是,我在运行时设置了图片框的图像。在DLL中是public Image imgYes,而public Image imgNo。在引用的DLL的形式中,我有imgChecked和imgUnChecked,然后我帮助MyControl.imgYes = imgChecked,以及MyControl.imgNo = imgUnChecked。

我在窗体中绘制了20次控件,但我很好奇 - 如果我将图像嵌入到DLL中,因此它是一个内部引用,而不是需要在运行时引用,将运行20个控件标记实例20 imgYes和imgNo文件,意味着堆栈中有40个图像,或者它们都会引用只运行2个图像的DLL(与我的引用imgChecked相同)。

0 个答案:

没有答案