如题,粘贴,拖入显示文件的图片与名称,要说啥样的话,跟微信的发送框那个一样,拖个或粘贴文件进去,显示文件的名称与图标,求怎么解决
3条回答 默认 最新
- qq_41337413 2018-05-07 03:04关注
既然图片是粘贴进来的,我们应该能在RichTextBox的粘贴命令时即对图片进行处理。于是使用了WPF的ClipBoard,把图片保存到本地后,再插入RichTextBox中。大致代码如下:
private void PaseHandlers(object sender, ExecutedRoutedEventArgs args)
{
if (Clipboard.ContainsData(DataFormats.Bitmap))
{
BitmapSource bitmap = Clipboard.GetImage();
System.Drawing.Bitmap b = BitmapToBitmap(bitmap, ".bmp");
string path = Constants.SYSTEM.TEMP_DATA_PATH + Guid.NewGuid().ToString() + ".bmp";
b.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
b.Dispose();
//添加到控件中
InsertImage(path, path, this.Document);
args.Handled = true;
return;
}
}解决 无用评论 打赏 举报
悬赏问题
- ¥15 孟德尔随机化结果不一致
- ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题
- ¥15 (标签-Python|关键词-socket)
- ¥15 keil里为什么main.c定义的函数在it.c调用不了
- ¥50 切换TabTip键盘的输入法