C# 处理透明问题[通俗易懂]

C# 处理透明问题[通俗易懂]privatevoidpictureBox1_Click(objectsender,EventArgse){ImageImageimage;Imageimage=System.Drawing.Image.FromFile(@”D:\black.png”);Bitmapbitmap=newBitmap(Imageimage);bitmap..

大家好,又见面了,我是你们的朋友全栈君。

private void pictureBox1_Click(object sender, EventArgs e)
        {
            Image Imageimage;
            Imageimage = System.Drawing.Image.FromFile(@"D:\black.png");            
            Bitmap bitmap = new Bitmap(Imageimage);
            bitmap.MakeTransparent(Color.White);

            Imageimage = System.Drawing.Image.FromFile(@"D:\white.png");            
            Bitmap bitmap1 = new Bitmap(Imageimage);
            bitmap1.MakeTransparent(Color.Black);
            
            Graphics g = pictureBox1.CreateGraphics();
            g.Clear(pictureBox1.BackColor);
            for (int j = 0; j < 4; j++)
                for (int i = 0; i < 5; i++)
                {
                    Image x;
                    Random random = new Random();
                    int n = random.Next(1, 3);
                    if (n==1)
                    { 
                        
                        x = bitmap;
                        g.DrawImage(x, new Point(i * 100, j * 100));
                    }
                        
                    if(n==2)
                    { 
                        x = bitmap1;
                        g.DrawImage(x, new Point(i * 100, j * 100));
                    }
                }
                

            //pictureBox1.Image = bitmap;
        }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162719.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [股票预测]股票历史数据获取[通俗易懂]

    [股票预测]股票历史数据获取[通俗易懂]一、编程环境准备第一步:安装Anaconda3;第二步:安装工具包Pandas、tusharepipinstallPandaspipinstalltushare第三步:查看Pandas、tushare版本piplistpandas1.2.4tushare1.2.64二、股票历史行情数据提取2.1获取近3年个股日线交易数据通过参数设置获取日k线、周k线、月k线,…

    2022年6月24日
    36
  • 信息熵和基尼系数_信息熵和基尼系数

    信息熵和基尼系数_信息熵和基尼系数一、基尼系数是什么?1)定义    下面是摘自李航《统计学习方法》中基尼系数的定义,非常清晰。2)基尼系数有什么意义?    我们可以先来看一组数据X的取值 方案一 方案二 方案三 方案四 P的平方 方案一 方案二 方案三 方案四类别一 0.9 0.5 0.4 0.2 p1^2 0.81 0.25 0.16 0.04类别二 0.1 0.5 0.3 0.2 p2^2 0.01 0.25 0.09 0…

    2022年10月10日
    0
  • ARM方案公司,三星S5PV210核心板,「建议收藏」

    ARM方案公司,三星S5PV210核心板,「建议收藏」核心业务:高通、MTK、三星等解决方案定制开发

    2022年10月14日
    0
  • 【Unity开发小技巧】打包IOS版本须知流程(移动)

    【Unity开发小技巧】打包IOS版本须知流程(移动)Unity是个开放性的平台,打包时也可以选择多种打包类型,几乎包含了所有的平台,目前主流Android,iOS平台,Android平台可以直接使用Unity自行打包,但iOS平台需要借助Mac电脑进行打包,本博客就iOS打包进行一个简单的说明,从开发到上线AppStore的所有流程。准备Mac电脑一台,苹果开发者账号一个一:unity打包Ios,Xcode工程打开Mac上的Unity,假设现在已经是开发完毕的状态,直接进行打包打开之后直接点File-BuildSettings然后将你的当..

    2022年6月27日
    111
  • matlab的plot颜色_matlab plot线型和颜色

    matlab的plot颜色_matlab plot线型和颜色MATLABPlot如何自定义颜色Tip:Matlab作图时最好保存成fig格式,便于以后修改。写论文是一个漫长的过程,成文后最重要的一个问题就是如何让自己的论文排版和插图更加的好看,让枯燥的论文有一点生动的色彩。这里记录我在写论文时的困惑和一些小小的技巧。以下面这个图为例:X=linspace(0,5,51);Y1=sin(X);Y2=cos(0.5*X);Z=2*Y1+…

    2022年10月15日
    0
  • .NET WinForm中使用Timer定时更新ProgressBar的进度「建议收藏」

    .NET WinForm中使用Timer定时更新ProgressBar的进度

    2022年3月11日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号