① 如何使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窗體背景圖片化
卡是因為你每次加在控制項都會重新載入背景圖片,你需要設置圖片緩存(直接從內存加在比從文件讀取快很多),或是直接重寫窗口的繪制方法,從而實現夾在控制項不刷新背景。。。