C#项目,问题如何使用项目目录资源中的文件

C# project, problem how use files in project directory Resources

我对此进行了研究,但没有任何效果。

我在 Visual Studio 2019 => Images 中在我的项目中创建了文件夹,并在此处放置了一个文件 footer.png

在 Visual Studio => 右键单击​​文件夹 Images,添加新项目 Resources 并添加此行 => Name -> FooterBGValue -> Images/footer.png

在代码中:

string pathToFooter = Resource.FooterBG;

在调试中获取 return Images\footer.png

当我想将此添加到带有 html 标签的字符串时,不起作用:

String htmlTags = "<table background='"+ pathToFooter + "'><tbody><tr><td></td></tr></tbody></table>";

请告诉我我做错了什么?

根据我的测试,pathToFooter 不是图片的实际路径。

这里有一个代码示例,您可以参考:

 private void button1_Click(object sender, EventArgs e)
        {
            string pathToFooter = Resource1.FooterBG;
            string path = AppDomain.CurrentDomain.BaseDirectory + Path.Combine(@"../..", pathToFooter);
            String htmlTags = "<table background='" + path + "' width='1000'  height='800' align='center'><tbody><tr><td></td></tr></tbody></table>";
            webBrowser1.DocumentText = htmlTags;
        }

结果: