private void InsertImage() { OpenFileDialog openImageDlg = new OpenFileDialog(); openImageDlg.Filter = "所有图片(*.bmp,*.gif,*.jpg)|*.bmp;*.gif;*jpg"; openImageDlg.Title = "选择图片"; Bitmap bmp; if (openImageDlg.ShowDialog() == DialogResult.OK) { string fileName = openImageDlg.FileName; if (null == fileName || fileName.Trim().Length == 0) return; try { bmp = new Bitmap(fileName); Clipboard.SetDataObject(bmp); DataFormats.Format dataFormat = DataFormats.GetFormat(DataFormats.Bitmap); if (curRichTextBox.CanPaste(dataFormat)) curRichTextBox.Paste(dataFormat); } catch (Exception exc) { MessageBox.Show("图片插入失败。" + exc.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
c#.net 文本编辑控件——RichTextBox中插入图片
最新推荐文章于 2020-04-18 16:04:30 发布
本文介绍了一个使用C#实现的功能:从文件对话框选择图片后,将图片插入到富文本框(RichTextBox)中。该过程包括打开文件对话框选择图片、加载图片到内存、将图片复制到剪贴板,并最终粘贴到指定的RichTextBox内。
1万+

被折叠的 条评论
为什么被折叠?



