我試圖讓我的winForm解散爲對方,如Manhole。所有窗體都在屏幕中間打開。任何幫助將不勝感激。將WinForm解散爲另一種形式
這是我如何打開和目前接近形式:
private void storyChooser_Click(object sender, EventArgs e)
{
switch (userChoice)
{
case Choice.Son:
this.Close();
form2.Show();
form2.label1.Text = "Son has been choosen.";
break;
case Choice.Dad:
this.Close();
form2.Show();
form2.label1.Text = "Dad has been choosen.";
break;
case Choice.Mom:
this.Close();
form2.Show();
form2.label1.Text = "Mom has been Choosen.";
break;
default:
break;
}
}
要停止逼搶我有所有的形式運行,但沒有顯示,從一開始的應用程序。我無法獲得更有效的內存工作方式,所以我現在將其用作解決方案。
你的問題是什麼? –
您可以通過製作自己的表單類來顯示無邊框窗體並繪製自定義邊框來實現該效果。在「淡入淡出」時,您可以減少表單自定義邊框的不透明度,並在動畫完成後將子元素轉移到目標表單並關閉淡化表單。 這是一種奇怪的做法和一個完整的黑客,它可能更容易和更一致的切換到WPF和定義用戶控件,他們會很容易淡入和淡出 –
看看:https:// code.google.com/p/dot-net-transitions/易於使用的滑動和淡入淡出過渡。 –