C#把图片的背景透明化,只保留图片中的事物

2024-11-17 23:47:33
推荐回答(4个)
回答(1):

那你将Form中的TranspraencyKey设置为你要变透明的颜色 比如你提到的 蓝色

但这有个丛漏缺点渗晌烂谨带 就是颜色一定要纯... 不然得话... 你可以试试

回答(2):

设置TranspraencyKey的话直接窗体都透明了...直接能看见桌面

正确的做法是用图像处理纯皮软件(如Photoshop等)将要显示的图片的背景色擦除

并保存为PNG文件

这样处理过之后 在panel中加载即可完美实现你的要衡凳求!

如果对做拦差你有帮助 望采纳~

回答(3):

如果背景举册比和仔较纯,可以点击选择色彩范围,选取背景颜色,点击删除,被选中删除的部分就是透明了,然后点击移动到新唤答汪窗口丢到你想要的背景上调节大小,想要细致点可以加个蒙版,慢慢涂
不好意思,看错了

回答(4):

这个C# 不好实现呀.
只能考虑调用 API函数 BitBlt 处理了.