我正在使用C#和Visual Studio做一個WPF應用程序,當鼠標懸停在窗口上時,我需要一個按鈕來跳轉到窗口中的隨機位置。當你將鼠標懸停在其上時,我需要同樣的事情發生。我也不需要動畫,只是爲了跳到那裏。C#WPF讓一個按鈕隨機移動當我搗亂
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void butNo_MouseEnter(object sender, MouseEventArgs e)
{
}
}
我試過,但它沒有工作,也是一個動畫:
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation From="0" To="100" Duration="0:0:2" Storyboard.TargetProperty="(Canvas.Left)" AutoReverse="False" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
任何幫助將不勝感激,謝謝。
編輯:
試過,但 '位置' 帶有錯誤代碼CS1061在VS.
private void butNo_MouseEnter(object sender, MouseEventArgs e)
{
Random x = new Random();
Point pt = new Point(int.Parse(x.Next(200).ToString()), int.Parse(x.Next(250).ToString()));
butNo.Location = pt;
}
你試圖移動按鈕的地方在哪裏? – RomCoo
出於好奇,爲什麼? 另外,您可以更改MouseEnter事件上按鈕的邊距嗎? –
我試圖移動按鈕的部分位於第二個代碼片段中。我在這個網站的其他地方找到了。 – shootstuff007