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("[你选定背景图的文件名]")

     }

}

选中控件;

在选择图片BackgroundImage;

然后在设置透明:BackColor->web->Transparent;

就OK了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存