C#程序设计窗体如何将导入的图片背景变成透明? 50

图片已经抠过了,而且格式也对,背景的白色怎么去除... 图片已经抠过了,而且格式也对,背景的白色怎么去除 展开
 我来答
魔法软糖™
2019-06-26 · TA获得超过837个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:143万
展开全部

c#好像只支持png格式的透明。bmp和jpg不支持透明。

图片透明方法:

bitmap2 = new Bitmap(文件路径或Image对象);

bitmap2.MakeTransparent(Color.White);

如果你要做游戏的话,多个picturebox是会互相覆盖的(即使图片透明)。

所以要使用GDI绘图的方法,才能透明。

Graphics1 = Form1.CreateGraphics();

Graphics1.DrawImage(位图, X, Y, 宽, 高);

匿名用户
2019-06-26
展开全部
以前做过,用的是BMP格式的图片,将需要透明的部分用一种颜色为透明色。供参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式