我有一個圖像從單詞使用「Comment.Scope.CopyAsPicture()」複製到剪貼板「 我怎樣才能找到這個圖像在剪貼板中的類型,以便我可以寫本地文件系統中具有適當擴展名的圖像?查找剪貼板中的圖像的類型
1
A
回答
4
在DataFromats我們只有位圖成員...
通常你選擇的格式來存儲
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Bitmap))
{
Bitmap bitmap = (data.GetData(DataFormats.Bitmap,true) as Bitmap);
bitmap.Save("image.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
bitmap.Save("image.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
}
,但你可以創建自己的格式,並使用它
DataFormats.Format jepgFormat = DataFormats.GetFormat("jpgFormat");
Image image = new Image();
DataObject myDataObject = new DataObject(jpegFormat.Name, image);
// Copies myObject into the clipboard.
Clipboard.SetDataObject(myDataObject);
1
使用DataFormats.Bitmap你可以得到這個位圖並使用框架函數來保存它。
if (iData.GetDataPresent(DataFormats.Bitmap))
Bitmap bImg = (Bitmap)iData.GetData();
相關問題
- 1. 複製剪貼板中的圖像
- 2. 複製到剪貼板的圖像在粘貼時被剪裁
- 3. 無法將剪貼板中的圖像粘貼到MS Word中
- 4. 將剪貼板中的圖像粘貼到Excel中
- 5. 比較剪貼板類中的兩個圖像
- 6. 剪貼板類的問題
- 7. 將剪貼板中的圖像粘貼到word文檔
- 8. 如何將剪貼板中的圖像粘貼到Kendo UI Editor?
- 9. 剪貼板內容類型Word VBA
- 10. 轉換剪貼板到時剪貼板中包含圖片
- 11. 將剪貼板設置爲圖像 - pbcopy
- 12. applescript剪貼板圖像瀏覽目錄
- 13. 將圖像設置爲剪貼板 - Java
- 14. 將圖像追加到剪貼板
- 15. 將圖像複製到剪貼板
- 16. WebBrowser將圖像複製到剪貼板
- 17. Android複製圖像到剪貼板/ clipdata
- 18. 誤差變換剪貼板圖像
- 19. AS3 - 將圖像複製到剪貼板
- 20. 獲取imagelist圖像到剪貼板
- 21. Win32剪貼板和alpha通道圖像
- 22. 複製圖像到剪貼板在android
- 23. 找回從剪貼板
- 24. 查看剪貼板中的內容
- 25. 在python中使用剪貼板剪裁圖像
- 26. 在Chrome中從剪貼板粘貼圖像
- 27. 將剪貼板中的圖像粘貼到Excel中的單元格中
- 28. 檢查剪貼板內容
- 29. 複製到系統剪貼板中的圖像上的Linux
- 30. 剪貼板中UWP
謝謝,這解決了我的問題 – 2010-07-23 18:34:17
'DataFormats'只是字符串。那裏可以有什麼沒有限制。也就是說,剪貼板上的圖像類型Bitmap確實沒有真正的類型;它只是一個圖像對象。 – Nyerguds 2017-10-02 14:29:00