C# - 使用Stringbuilder在HTML中添加图像

时间:2014-08-14 10:07:48

标签: c# html winforms stringbuilder

我正在使用Windows Form Application。该软件是儿童疫苗接种计划程序,需要婴儿出生日期并打印所需疫苗的截止日期。我需要以表格形式打印数据,我已经使用 StringBuilder 类使用 HTML 创建了表格。这很好。

问题是我必须和一起打印宝贝的图片。我用过

<img src="image.jpg">

但它没有在 C#输出中显示任何图像。

如何在此HTML和C#Duo中添加Image?

Editted

代码段。

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("//html data including table and image tag...");
webBrowser1.DocumentText = stringBuilder.ToString();
webBrowser1.ShowPrintDialog();

这是我的代码看起来不包括html表代码的方式。

此致

米尔扎

1 个答案:

答案 0 :(得分:0)

我使用的代码是这样的。

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append(
"<table>"+ 
"   <tr>"+
"       <td>Image: </td>"+
"       <td><img src='image.jpg"> </td>"+
"   </tr>"+
"</table>");
webBrowser1.DocumentText = stringBuilder.ToString();

解决方案是,在这种情况下,相对路径不起作用。需要在图像标记中为 src 提供绝对路径。

AppDomain.CurrentDomain.BaseDirectory + image.jpg