我有一个RichTextBox,当我尝试粘贴任何图像时,我得到一个图标粘贴而不是图像本身.如何将图像粘贴在其中?
我前段时间做过。您必须在 RichTextBox 中放置一个 Key Down 事件。尝试这个:
private void RtbDocKeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control && e.KeyCode == Keys.V)
{
DataFormats.Format df = DataFormats.GetFormat(DataFormats.Bitmap);
StringCollection strcollect = Clipboard.GetFileDropList();
Image image= Image.FromFile(strcollect[0]);
Clipboard.Clear();
Clipboard.SetImage(image);
if (Clipboard.ContainsImage())
{
rtbBody.Paste(df);
e.Handled = true;
Clipboard.Clear();
}
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
2638 次 |
| 最近记录: |