Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将位图编译为自定义组件_C#_.net_Winforms - Fatal编程技术网

C# 将位图编译为自定义组件

C# 将位图编译为自定义组件,c#,.net,winforms,C#,.net,Winforms,我已经在WinC窗体应用程序上创建了自定义组件。其中一些使用正在显示的位图。今天,我将它们作为资源添加到项目中,但我希望将它们编译到组件中 i、 e: 自定义退出按钮使用X图标。如何将其添加到组件中?如果可能,无需将其添加到项目的资源文件中 编辑: 我在自定义绘制事件中使用位图。安装应用程序后,如果在正确的文件夹中找不到位图,那将是一件痛苦的事情。一种可能是将所需的资源转换为字节数组,将字节数组包含到源代码中,然后在运行时再次将资源转换为其初始格式。另一种选择是将组件嵌入到dll中。为什么要这样

我已经在WinC窗体应用程序上创建了自定义组件。其中一些使用正在显示的位图。今天,我将它们作为资源添加到项目中,但我希望将它们编译到组件中

i、 e: 自定义退出按钮使用X图标。如何将其添加到组件中?如果可能,无需将其添加到项目的资源文件中

编辑:


我在自定义绘制事件中使用位图。安装应用程序后,如果在正确的文件夹中找不到位图,那将是一件痛苦的事情。

一种可能是将所需的资源转换为字节数组,将字节数组包含到源代码中,然后在运行时再次将资源转换为其初始格式。另一种选择是将组件嵌入到dll中。

为什么要这样做?因为我希望组件与其他组件隔离。我在想可能有单个组件的资源文件,但显然没有?在阅读了您的编辑后,我认为您需要的是在组件中嵌入资源。是的,如果这是不可能的一个好方法,那么我会把它嵌入到一个组件……事实上,我会把我提出的解决方案看作是一个“不好”的方式。