【问题标题】:Save image on Clipboard, and can paste to textview on other application将图像保存在剪贴板上,并可以粘贴到其他应用程序上的 textview
【发布时间】:2017-02-20 08:58:03
【问题描述】:

当我使用如下代码时,我可以将图像保存到剪贴板。

string file = @"C:\Temp\aaa.jpg";
Clipboard.SetImage(Image.FromFile(file));

但是当我尝试粘贴(ctrl+v) 到另一个应用程序时,例如 IBM SameTime 上的文本框,然后会失败,我尝试粘贴到 excel/word 工作区,它可以成功粘贴。

奇怪的是,当我使用 Windows Paint 绘制一些东西并右键单击复制时,它可以成功粘贴到所有应用程序。

我想知道文本框不支持位图格式吗?

请指教,谢谢。

【问题讨论】:

  • Clipspy FTW
  • 您的图片是 jpg - 文本框很可能不支持 jpg。
  • 好像没有,当我在 Microsoft Paint 上复制图像时,它可以解析到应用程序 textview。

标签: c# clipboard sametime


【解决方案1】:

您将 jpeg 流放入 bmp 包装对象。您的应用程序可能不支持这一点,而办公室使这项工作正常进行。尝试首先将您的图像转换为您的文本框中显然支持的 bmp 格式。

【讨论】:

  • 嗨。当我将图像更改为 bmp 格式时,它仍然无法解析为 ST textview。但是当我在 Microsoft Paint 上复制时,它可以解析。
  • 你是如何改变格式的?您可以尝试截取您的图像以使其成为正确的 bmp 吗?
猜你喜欢
  • 2023-04-08
  • 1970-01-01
  • 2011-01-03
  • 2013-06-30
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
相关资源
最近更新 更多