Je souhaite insérer une image dans un RichTextBox. J'ajoute l'image dans le codage.Impossible d'insérer une image dans RichTextBox
Ce code est important, en ajoutant une image jpg:
MemoryStream memoryStream = new MemoryStream();
img.Save(memoryStream,System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bytes = memoryStream.ToArray();
String width = img.Width.ToString();
String height = img.Height.ToString();
String hexImgStr=BitConverter.ToString(bytes, 0).Replace("-","");
String [email protected]"{\pict\jpegblip\picw"[email protected]"\pich"+height+
@"\picwgoal"[email protected]"\pichgoal"+height+" "+hexImgStr+"}";
Puis-je insérer le "picStr" au document rtf. Mais l'image ne peut pas être vue. Je pensais que "hexImgStr" peut-être mal. Je génère également le "hexImgStr" d'une autre manière:
FileStream fs = new FileStream(imgPath,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
//byte[] bytes=new byte[fs.Length];
String hexImgStr="";
for (long i = 0; i < fs.Length; i++)
{
//bytes[i] = br.ReadByte();
hexImgStr +=Convert.ToString(br.ReadByte(),16);
}
L'image ne peut pas être vue non plus. Qu'est ce qui ne va pas avec ça.
Merci beaucoup.