Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控件与屏幕内边界的碰撞检测(视图)_C#_.net_Microsoft Metro - Fatal编程技术网

C# 控件与屏幕内边界的碰撞检测(视图)

C# 控件与屏幕内边界的碰撞检测(视图),c#,.net,microsoft-metro,C#,.net,Microsoft Metro,我正在为Win8制作一个简单的应用程序,用户可以在其中移动控件(按钮等),如何检测按钮何时相互碰撞,以及如何检测按钮是否与屏幕的内边界碰撞?请帮我做这个 根据我的游戏编程经验,我想象你会使用两个对象的位置和大小进行检查,以确定是否存在交叉点,从而发生碰撞。 可能在对象移动事件上执行此操作。在整个对象集合中循环并执行交叉点检查 我不太清楚您想要实现什么,而且还没有windows 8,但原则应该仍然有效。我理解,但我很难想象您在做什么。例如,您如何存储对象、如何移动对象、您的界面是什么样的,以及您正

我正在为Win8制作一个简单的应用程序,用户可以在其中移动控件(按钮等),如何检测按钮何时相互碰撞,以及如何检测按钮是否与屏幕的内边界碰撞?请帮我做这个

根据我的游戏编程经验,我想象你会使用两个对象的位置和大小进行检查,以确定是否存在交叉点,从而发生碰撞。 可能在对象移动事件上执行此操作。在整个对象集合中循环并执行交叉点检查


我不太清楚您想要实现什么,而且还没有windows 8,但原则应该仍然有效。

我理解,但我很难想象您在做什么。例如,您如何存储对象、如何移动对象、您的界面是什么样的,以及您正在构建什么类型的应用程序。如果我不知道你想做什么,我只能给你一个大概的答案。