我试图将图像插入富文本文件格式文本文件。我已经阅读了一些答案,但我没有把它说得很对。我使用的代码如下:将图像插入在.NET
string[] imgfiles = Directory.GetFiles(dirin, "*.png");
foreach (string imageFileName in imgfiles)
{
var someImage = Image.FromFile(imageFileName);
MemoryStream memStream = new MemoryStream();
someImage.Save(memStream, ImageFormat.Png);
byte[] imgbytedata = memStream.ToArray();
memStream.Close();
memStream.Dispose();
StringBuilder sb = new StringBuilder();
for(int i = 0; i < imgbytedata.Length; i++)
{
sb.Append(imgbytedata[i]);
}
var imgstr = "{" + string.Format("\\pict\\pngblip\\picw{0}\\pich{1}\\picwgoal{0}\\pichgoal{1}\\bin binary {2}", someImage.Width, someImage.Height, sb.ToString()) + "}";
sb = null;
rtb.AppendText(imgstr);
}
大概应该提一下哪里出了问题,例如你是否得到了一些异常或错误信息? – AaronLS
您是否看到我的答案更新? – arx