簡體   English   中英

在Windows窗體上移動圖像

[英]Moving image on windows form

當我將鼠標懸停在圖像上時,是否可以使“靜止”的圖像移動? 我正在使用vs 2012,c#和win形式工作,我想要簡單的動作,例如gif圖像,類似的東西,只是為了使其“活躍”

以及如何做到這一點? 非常感謝你

是的-您可以像這樣更改Picturebox.Location。 請注意,這只是一個示例,可能存在一些邊緣情況-例如,您可能想添加邏輯以檢測圖像何時移動了太多,鼠標掉了(但在原始位置)

private void pictureBox1_MouseEnter(object sender, EventArgs e)
{
    int x = pictureBox1.Location.X;
    int y = pictureBox1.Location.Y;
    pictureBox1.Location = new Point(x + 25, y + 15);
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
    int x = pictureBox1.Location.X;
    int y = pictureBox1.Location.Y;
    pictureBox1.Location = new Point(x - 25, y - 15);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM