① 如何使Winform 窗体更换背景图,其他窗体也能实时更换相同背景图片。
1.如果通过按钮来切换图片的话,则需要在对应的按钮事件里切换图片
切换图片方式为
form.BackgroundImage = 命名空间.Properties.Resources.对应资源图片名;
这个form可以是当前,也可以是其他窗体
2.需要定时切换图片的话,则需要一个定时器Timer,设置它的定时触发即可。
② winform窗体 点击应用更换主窗体的背景图
主窗口:Form1;设置窗体背景:Form2
1)在Form1窗体代码Form1.cs中
publicpartialclassForm1:Form
{
//……
//增加一个方法SetBackgroudImage(...)
publicvoidSetBackgroudImage(stringimageFileName)
{
this.BackgroundImage=System.Drawing.Image.FromFile(imageFileName);
}
//点击“背景”按钮
privatevoidbutton1_Click(objectsender,EventArgse)
{
//实例化Form2,构造函数见Form2.cs
Form2f2=newForm2(this);
f2.Show();
}
}
2)在Form2窗体代码Form2.cs中
publicpartialclassForm2:Form
{
//……
privateForm1f1;
//增加一个构造构造函数
publicForm2(Form1f1):this()
{
this.f1=f1;
}
//点击“确定”按钮
privatevoidbtnOK_Click(objectsender,EventArgse)
{
//设置Form1背景
f1.SetBackgroudImage("[你选定背景图的文件名]");
}
}
③ winform 程序发布后 成为桌面背景图片
这个好像要用WPF做吧
④ winform 如何设置背景图片
你是说某个控件还是整个窗体的背景,若是窗体的话,在设计状态下,点右键-》属性,里面有设置backcolor的和backgroundimage的,可以直接进行设置
⑤ 如何在winform自定义控件中添加背景图片
选中控件;
在选择图片BackgroundImage;
然后在设置透明:BackColor->web->Transparent;
就OK了。
⑥ C# winform怎么判断窗体背景图片
我建议你在给背景图片设置背景的时候,比如在窗体load事件里面给背景设置图片
this.BackgroundImage=image.fromfile("第一页.jpg");
然后你给这个背景图片的Tag做一个标志,只有你能看懂的,比如你取图片文件名,在文件名前面加一个@
this.BackgroundImage.Tag="@第一页";
然后你在判断的时候Tag取出去,把@去掉,然后再判断。甚至于你直接把“第一页.jpg”存入Tag都在要求不严格的情况下都是可以的。到这里应该明白怎么做了吧
⑦ c#winform如何更改背景图片
更改form的BackgroundImage属性。
选中要操作的form控件,在属性选项卡中找到BackgroundImage属性,点击打开选择资源对话框,将要用到的背景图片导入到本地资源或项目资源。导入成功后选中背景图片,点击确定,即可完成form的背景图片的更换。
⑧ winForm中如何代码设置panel的背景图片
你是说"images\44.jpg"在bin\Debug的目录下吗,是的话下面这么写就行
panel1.BackgroundImage = Image.FromFile(Application.StartupPath + @"\images\44.jpg");
⑨ winform图片控件的背景怎样通过代码设置
C# PictureBox设置背景图片及加载图片源码
www.csframework.com/archive/1/arc-1-20180812-2445.htm
⑩ c#如何实Winform窗体背景图片化
卡是因为你每次加在控件都会重新加载背景图片,你需要设置图片缓存(直接从内存加在比从文件读取快很多),或是直接重写窗口的绘制方法,从而实现夹在控件不刷新背景。。。