wuaixql 发表于 2017-12-17 22:28

C#WinFrom怎么实现单击时间换背景图片

如题,怎么实现单击WinFrom窗体来实现切换背景图片,注意不是按钮,是窗体


最主要的是我不知道该怎么去判断当前的窗体背景图片,我知道怎么换,但是判断不出来

beiying 发表于 2017-12-17 22:36

设置是时候记录一下,换的时候判断一下

哩个名字好难改 发表于 2017-12-17 22:44

额,这种问题 虽然我是做web的,但我觉得你放个控件(按钮)隐藏起来,不知道你说的窗体包括边框不

kingkiller 发表于 2017-12-17 22:46

用窗体的load事件试一下

wuaixql 发表于 2017-12-19 09:57

哩个名字好难改 发表于 2017-12-17 22:44
额,这种问题 虽然我是做web的,但我觉得你放个控件(按钮)隐藏起来,不知道你说的窗体包括边框不

就是出题窗体,就是说整个窗体无论我点击哪里,都有效

wuaixql 发表于 2017-12-19 09:58

kingkiller 发表于 2017-12-17 22:46
用窗体的load事件试一下

加载事件无法实现单击换背景的效果。。。

我叫不及 发表于 2017-12-19 16:56

      private void Form1_Load(object sender, EventArgs e)
      {
            if (this.BackColor == Color.Red)
            {
                this.BackColor = Color.Yellow;
            }
            else if (this.BackColor == Color.Yellow)
            {
                this.BackColor = Color.Green;
            }
            else
            {
                this.BackColor = Color.Red;
            }
      }

wuaixql 发表于 2017-12-19 21:20

我叫不及 发表于 2017-12-19 16:56
private void Form1_Load(object sender, EventArgs e)
      {
            if (this.BackCol ...

这是背景颜色,不是背景图片

gaofeihaoreng 发表于 2017-12-20 10:17

在窗体的事件里面有MouseClick事件。public partial class Form1 : Form
    {
      public Form1()
      {
            InitializeComponent();
      }

      private void Form1_MouseClick(object sender, MouseEventArgs e)
      {
            this.BackgroundImage = Image.FromFile(@"E:\桌面\地图\微山.jpg");//设置背景图片
            this.BackgroundImageLayout = ImageLayout.Zoom;//设置布局方式
      }
    }

wuaixql 发表于 2017-12-20 22:15

gaofeihaoreng 发表于 2017-12-20 10:17
在窗体的事件里面有MouseClick事件。public partial class Form1 : Form
    {
...

谢谢大神,指导!已解决
页: [1]
查看完整版本: C#WinFrom怎么实现单击时间换背景图片