本文整理汇总了C#中Drawable.GetBound方法的典型用法代码示例。如果您正苦于以下问题:C# Drawable.GetBound方法的具体用法?C# Drawable.GetBound怎么用?C# Drawable.GetBound使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drawable
的用法示例。
在下文中一共展示了Drawable.GetBound方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Collide
public static Point Collide(Drawable a, Drawable b, int dx, int dy)
{
Rectangle bbt = b.GetBound();
Rectangle ab = a.GetBound();
Rectangle bb = b.GetBound();
bb.X += dx;
bb.Y += dy;
Rectangle cc = Rectangle.Intersect(ab, bb);
if (cc.IsEmpty)
{
//Rectangle un = Rectangle.Union(bb, bbt);
//Rectangle uc = Rectangle.Intersect(ab, un);
//if (uc.IsEmpty)
// return Point.Empty;
//// Incompleted
return Point.Empty;
//Rectangle abb = a.GetBound();
//abb.X += -dx;
//abb.Y += -dy;
//Point gp = GetPoint(bb, ab, abb, Rectangle.Intersect(abb, bb), -dx, -dy);
//return new Point(gp.X, gp.Y);
}
else
{
return GetPoint(ab, bb, bbt, cc, dx, dy);
}
}