从剪贴板复制到剪贴板会丢失图像透明度

我一直在尝试将透明的PNG图像复制到剪贴板并保留其透明度,以将其粘贴到支持它的特定程序中。


我已经尝试了很多解决方案,但背景总是以这种或那种方式变成灰色。


所以我尝试使用Chrome复制相同的图像并将其粘贴到程序中并且它有效。它保持了透明度。然后我尝试从剪贴板中获取我使用Chrome复制的图像并再次设置图像,期望透明度仍然存在 - 但是,即使我刚从剪贴板中取出图像并设置它,也不会保留透明度再次。


var img = Clipboard.GetImage(); // copied using Chrome and transparency is preserved

Clipboard.SetImage(img); // transparency lost

即使我使用System.Windows.Forms.Clipboard或尝试获取并设置DataObject而不是图像也是同样的问题。


侃侃无极
浏览 1055回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP