2017-02-20 47 views
1

當我使用下面的代碼時,我可以將圖像保存到剪貼板。將圖像保存到剪貼板上,並可以粘貼到其他應用程序的textview上

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

但是,當我嘗試粘貼(Ctrl + V)到另一個應用程序,如IBM的Sametime文本框,然後將失敗,我嘗試用Excel /字工作區域粘貼,就可以成功地粘貼。

奇怪的是,當我使用Windows Paint繪製點擊並右鍵單擊複製時,它可以成功粘貼到所有應用程序。

我想知道是文本框不支持位圖格式?

請相信,謝謝。

+0

[Clipspy](https://www.codeproject.com/Articles/168/ClipSpy)FTW –

+0

你的圖像是一個jpg - 它更可能是文本框不支持jpg。 – BugFinder

+0

似乎沒有,當我複製Microsoft Paint上的圖像時,它可以解析到應用程序textview。 –

回答

0

您正在將jpeg流放入bmp包裝器對象。當辦公室完成這項工作時,你的應用程序可能不支持這個。嘗試先將您的圖像轉換爲顯示在您的文本框中支持的bmp格式。

+0

嗨。當我將圖像更改爲bmp格式時,仍然無法解析爲ST textview。但是,當我複製微軟油漆,它可以解析。 –

+0

你是如何改變格式的?你可以嘗試拍攝一張你的圖片的截圖,讓它成爲合適的bmp嗎? – sofsntp

相關問題