C#把图片的背景透明化,只保留图片中的事物 10
在form中先画一个panel,panel的背景颜色为透明,加载图片到panel中,使得图片的背景颜色跟panel的背景颜色一样,也变为透明。比如说,我有一张图片,图片的...
在form中先画一个panel,panel的背景颜色为透明,加载图片到panel中,使得图片的背景颜色跟panel的背景颜色一样,也变为透明。
比如说,我有一张图片,图片的背景为蓝色,图片中有一辆自行车,我需要加载到背景为红色的panel中,使得图片变为红色背景,图片中仍然有原先那辆车。 展开
比如说,我有一张图片,图片的背景为蓝色,图片中有一辆自行车,我需要加载到背景为红色的panel中,使得图片变为红色背景,图片中仍然有原先那辆车。 展开
4个回答
展开全部
设置TranspraencyKey的话直接窗体都透明了...直接能看见桌面
正确的做法是用图像处理软件(如Photoshop等)将要显示的图片的背景色擦除
并保存为PNG文件
这样处理过之后 在panel中加载即可完美实现你的要求!
如果对你有帮助 望采纳~
正确的做法是用图像处理软件(如Photoshop等)将要显示的图片的背景色擦除
并保存为PNG文件
这样处理过之后 在panel中加载即可完美实现你的要求!
如果对你有帮助 望采纳~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果背景比较纯,可以点击选择色彩范围,选取背景颜色,点击删除,被选中删除的部分就是透明了,然后点击移动到新窗口丢到你想要的背景上调节大小,想要细致点可以加个蒙版,慢慢涂
不好意思,看错了
不好意思,看错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个C# 不好实现呀.
只能考虑调用 API函数 BitBlt 处理了.
只能考虑调用 API函数 BitBlt 处理了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询