以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教一个复制到剪切板的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178938)

--  作者:ljh29206
--  发布时间:2022/7/29 8:57:00
--  请教一个复制到剪切板的问题


    Dim image As Bitmap = New Bitmap(50, 50)
    Dim g As Graphics = Graphics.FromImage(image)
    g.Clear(Color.Transparent)

        g.DrawRectangle(Pens.red, New Rectangle(10, 10, 30, 30))

    image.Save("d:\\123.png", System.Drawing.Imaging.ImageFormat.Png)
Dim img As Image = GetImage("C:\\Users\\pcliujianhua\\Desktop\\123.PNG")
ClipBoard.SetImage(img)

各位老大

以上代码能生成  透明底的 图片,

但 复制到 剪切板 在 excel   ctrl +v 粘贴的时候  就会变成有 底色的 图片.

请问这个 有什么解决的办法呢

--  作者:有点蓝
--  发布时间:2022/7/29 9:13:00
--  
没有办法。保存为png图片,然后使用execl里的插入图片功能插入图片,不要使用复制粘贴的方式