ParsecVDisplay虚拟显示器:打造极致4K 240Hz多屏办公环境
2025/12/23 6:37:01
在开发交互性应用时,我们可能会遇到需要实现矩形动画交互的场景。以下是一段相关代码:
private Rectangle previousRectangle; private void rect_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { // 获取正方形 Rectangle rectangle = (Rectangle)sender; // 停止当前动画 if (previousRectangle != null) { double left = Canvas.GetLeft(rectangle); double top = Canvas.GetTop(rectangle); squareMoveStoryboard.Stop(); Canvas.SetLeft(rectangle, left); Canvas.SetTop(rectangle, top); } // 附加动画 squareMoveStoryboard.Stop(); // 附加动画 Storyboard.SetTarget(squareMoveStoryboard, rectangle); // 选择随机方向和移动量 Random rand = new Random(); int sign = 1; if (rand.Next(0, 2)