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

问题描述

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

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

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

使用代码

string pathToFooter = Resource.FooterBG;

在调试中获取返回图片\ 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;
        }

结果:

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...