本文整理汇总了C#中Circle.AttachTo方法的典型用法代码示例。如果您正苦于以下问题:C# Circle.AttachTo方法的具体用法?C# Circle.AttachTo怎么用?C# Circle.AttachTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Circle
的用法示例。
在下文中一共展示了Circle.AttachTo方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateDependencies
public override void UpdateDependencies(double currentTime)
{
base.UpdateDependencies(currentTime);
if (Visible)
{
if (_line == null)
{
_line = new Line();
_circle = new Circle {Radius = Radius};
_circle.AttachTo(this, false);
_line.AttachTo(_circle, false);
_line.RelativePoint1 = new Point3D(0, 0);
_line.RelativePoint2 = new Point3D(Radius, 0);
}
if (!_added)
{
ShapeManager.AddLine(_line);
ShapeManager.AddCircle(_circle);
_added = true;
}
}
if (!Visible && _line != null)
{
ShapeManager.Remove(_line);
ShapeManager.Remove(_circle);
_added = false;
}
}
示例2: CreateCollision
private void CreateCollision()
{
Circle mCollision = new Circle();
mCollision.AttachTo(this, false);
// Comment the following if you want the collision to be invisible.
ShapeManager.AddCircle(mCollision);
}
示例3: SetCollision
public void SetCollision(Circle circle)
{
mCollisionAxisAlignedRectangle = null;
mCollisionPolygon = null;
mCollisionLine = null;
mCollisionCircle = circle;
mCollisionCircle.Radius = ScaleX;
mCollisionCircle.AttachTo(this, false);
mCollisionCircle.ForceUpdateDependencies();
}