Extrayendo imágenes de RichTextBox
Tengo una aplicación donde los usuarios pueden insertar imágenes en un RichTextBox. Me gustaría poder reemplazar todas las imágenes en el RTF con algún token y almacenar las imágenes en archivos separados. Inyectaré las imágenes nuevamente en el RTF más tarde.
Me las arreglé para que la inserción funcionara, pero terminé recurriendo a pegarlas a través del Portapapeles (muy similar aInserte una imagen en un documento RTF en C #).
l problema ahora es cómo extraer las imágenes.
Cómo selecciono programáticamente una imagen en un RichTextBox?
¿Tengo que volver al portapapeles? Algo como
IDataObject data = Clipboard.GetDataObject();
Clipboard.Clear();
_RichTextBox.Select(/* The image */);
_RichTextBox.Copy();
Image img = Clipboard.GetImage();
img.Save("myImage.png", System.Drawing.Imaging.ImageFormat.Png);
Clipboard.Clear();
Clipboard.SetDataObject(data);
Existe una solución más elegante que no requiera pasar por el portapapeles?
¡Gracias por tu ayuda