C#项目,问题如何使用项目目录资源中的文件
C# project, problem how use files in project directory Resources
我对此进行了研究,但没有任何效果。
我在 Visual Studio 2019 => Images
中在我的项目中创建了文件夹,并在此处放置了一个文件 footer.png
。
在 Visual Studio => 右键单击文件夹 Images
,添加新项目 Resources
并添加此行 => Name
-> FooterBG
和Value
-> 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;
}
结果:
我对此进行了研究,但没有任何效果。
我在 Visual Studio 2019 => Images
中在我的项目中创建了文件夹,并在此处放置了一个文件 footer.png
。
在 Visual Studio => 右键单击文件夹 Images
,添加新项目 Resources
并添加此行 => Name
-> FooterBG
和Value
-> 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;
}
结果: