zoukankan      html  css  js  c++  java
  • C# PicBox 背景透明

    private void picBackground_Paint(object sender, PaintEventArgs e)
            {
                foreach (Control C in this.Controls)
                {
                    if (C is Label)
                    {

                        Label L = (Label)C;

                        L.Visible = false;

                        //设置绘制文字的格式  
                        StringFormat strFmt = new System.Drawing.StringFormat();
                        strFmt.Alignment = StringAlignment.Center; //文本垂直居中  
                        strFmt.LineAlignment = StringAlignment.Center; //文本水平居中  
                        e.Graphics.DrawString(L.Text, this.Font, new SolidBrush(this.ForeColor), new RectangleF(L.Left - picBackground.Left, L.Top - picBackground.Top, L.Width, L.Height), strFmt); 

                    }
                    else if (C is PictureBox)
                    {
                        PictureBox L = (PictureBox)C;
                        if (!L.Name.Equals("picBackground"))
                        {
                            L.Visible = false;
                            ImageAttributes attrib = new ImageAttributes();
                            //Bitmap img = new Bitmap(L.Image);
                            Color color = Color.Transparent;
                            attrib.SetColorKey(color, color);
                            e.Graphics.DrawImage(L.Image, new Rectangle(L.Left - picBackground.Left, L.Top - picBackground.Top, L.Width, L.Height), 0, 0, L.Image.Width, L.Image.Height, GraphicsUnit.Pixel, attrib);
                        }
                    }
                }
            }

  • 相关阅读:
    Bamboo CI 使用的一些记录
    fork 与 branch、clone 的区别
    使用--ignore-scripts解决npm/yarn安装依赖失败问题
    gyp ERR! find VS gyp ERR! find VS msvs_version not set from command line or npm config gyp ERR! find
    sdk manager 打不开解决方法
    appium
    北京幼升小
    MySQL中limit的问题
    初始社保费管理客户端的单位编号
    flutter BackdropFilter的毛玻璃效果使用
  • 原文地址:https://www.cnblogs.com/xsmhero/p/2620262.html
Copyright © 2011-2022 走看看