C#如何点击按钮后,使得按钮变成一张图片

时间:2022-11-29 10:23:03
如题,就是在窗体中添加一个按钮,然后按钮的样式尺寸等等为默认。

然后点击这个按钮后,使按钮变成指定的图片,就是类似扫雷那样,怎么做?

4 个解决方案

#1


点击事件里进行你要做的操作。

#2



        private void button1_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            PictureBox pbx = new PictureBox();
            pbx.Location = btn.Location;
            pbx.Size = btn.Size;
            pbx.BorderStyle = BorderStyle.FixedSingle;
            pbx.SizeMode = PictureBoxSizeMode.Zoom;
            pbx.Image = null;   //此处添加图片
            this.Controls.Remove(btn);
            this.Controls.Add(pbx);
        }

#3


先将图片隐藏在按钮的那个位置,点击按钮后触发点击事件让图片显示出来

#4


在按钮点击事件中设置按钮的BackgroundImage,并且将按钮的大小设置为与背景图中的Image大小一致

#1


点击事件里进行你要做的操作。

#2



        private void button1_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            PictureBox pbx = new PictureBox();
            pbx.Location = btn.Location;
            pbx.Size = btn.Size;
            pbx.BorderStyle = BorderStyle.FixedSingle;
            pbx.SizeMode = PictureBoxSizeMode.Zoom;
            pbx.Image = null;   //此处添加图片
            this.Controls.Remove(btn);
            this.Controls.Add(pbx);
        }

#3


先将图片隐藏在按钮的那个位置,点击按钮后触发点击事件让图片显示出来

#4


在按钮点击事件中设置按钮的BackgroundImage,并且将按钮的大小设置为与背景图中的Image大小一致