winform窗体 点击应用更换主窗体的背景图

winform窗体 点击应用更换主窗体的背景图,第1张

主窗口:Form1;设置窗体背景:Form2

1)在Form1窗体代码Form1.cs中

public partial class Form1 : Form

{

    //……

    

    // 增加一个方法 SetBackgroudImage(...)

    public void SetBackgroudImage(string imageFileName)

    {

        this.BackgroundImage = System.Drawing.Image.FromFile(imageFileName)

    }

    // 点击“背景”按钮

    private void button1_Click(object sender, EventArgs e)

    {

        // 实例化Form2,构造函数见Form2.cs

        Form2 f2 = new Form2(this) 

        f2.Show()

    }

    

    

}

2)在Form2窗体代码Form2.cs中

public partial class Form2 : Form

{

    //…… 

    

    private Form1 f1

    

    //增加一个构造构造函数

    public Form2(Form1 f1)  : this()

     {

         this.f1 = f1

     }

     

     // 点击“确定”按钮

     private void btnOK_Click(object sender, EventArgs e)

     {

         // 设置Form1背景

         f1.SetBackgroudImage("[你选定背景图的文件名]")

     }

}

更改form的BackgroundImage属性。

选中要 *** 作的form控件,在属性选项卡中找到BackgroundImage属性,点击打开选择资源对话框,将要用到的背景图片导入到本地资源或项目资源。导入成功后选中背景图片,点击确定,即可完成form的背景图片的更换。

1 将两个图像加入到项目资源中

2 设置一个bool 值开关

3 点击按钮时切换开关,然后根据开关为按钮设置不同的图像资源文件

代码如下所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8129711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存