C# Winform设置图片透明度。

ImagenewImage=Image.FromFile("图片1.jpg");Graphicsg=this.CreateGraphics();g.DrawImage(n... Image newImage = Image.FromFile("图片1.jpg");
Graphics g = this.CreateGraphics();
g.DrawImage(newImage, 0, 0);
想设置图片透明度,如何写?
展开
 我来答
peng09080007
推荐于2016-04-14 · TA获得超过225个赞
知道小有建树答主
回答量:218
采纳率:66%
帮助的人:79.3万
展开全部
//改变图片的透明度

        private Image ChangeAlpha(Image image)

        {

            Bitmap img = new Bitmap(image);

            using (Bitmap bmp = new Bitmap(img.Width, img.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb))

            {

                using (Graphics g = Graphics.FromImage(bmp))

                {

                    g.DrawImage(img, 0, 0);

                    for (int h = 0; h <= img.Height - 1; h++)

                    {

                        for (int w = 0; w <= img.Width - 1; w++)

                        {

                            Color c = img.GetPixel(w, h);

                            bmp.SetPixel(w, h, Color.FromArgb(200, c.R, c.G, c.B));

                        }

                    }

                    return (Image)bmp.Clone();

                }

            }

        }
调用:
Image image1 = Image.FromFile(Application.StartupPath + @"图片路径");
this.panel1.BackgroundImage = ChangeAlpha(image1);
yw187142046
2013-10-19 · TA获得超过222个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:429万
展开全部
你可以把这个图片加载到窗体中,然后设置窗体的透明度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式