c# 从外部 dll 加载图像

c# load image from external dll

经过 Google 和此处的许多小时后,我请求您的帮助,因为没有找到任何有效的解决方案,但只是方法不对。

我将许多图像作为嵌入式资源放入 dll 中,将此 dll 添加为对我的应用程序的引用,并且需要将此图像用于我的应用程序。 最快的方法是什么?有样品吗?

在 Visual Studio 中转到您的 dll 的项目属性,然后转到选项卡资源。将访问修饰符从 internal 更改为 public 以使您的应用程序可以轻松访问资源。

在您的应用程序中添加对您的 dll 的引用并通过 dll 的 public 资源 class 访问图像。 将图像分配给应用程序中的图片框的示例:

    private void Form1_Load(object sender, EventArgs e)
    {
        pictureBox1.Image = ClassLibrary1.Properties.Resources.SamplePicture;
    }