【发布时间】:2014-05-19 08:18:00
【问题描述】:
我正在尝试在 Windows 应用商店应用中绘制图像。图像是在 XAML 设计器界面中预绘制的。
点击按钮时,我希望它的 X 和 Y 坐标随机变化;考虑到屏幕尺寸。
谷歌搜索和尝试确实让我有所收获。然而,问题是图像有时会从屏幕上消失(为什么我不知道)。
如何更改 X 和 Y 位置,以使图像不会从屏幕上掉下来?
我尝试过的(也有一些变化):
var bounds = Window.Current.Bounds;
Random r = new Random();
int y = r.Next(0, (int)bounds.Right);
int x = r.Next(140, (int)bounds.Bottom);
image.Margin = new Thickness(x, y, 0,0);
供参考:140的值是从上到下不能显示图像的位置。
我知道厚度类使用“左、上、右、下”定位。我不确定如何随机计算正确的值。
【问题讨论】:
标签: c# windows-runtime windows-store-apps winrt-xaml