public static Brush CreateConstantColorCircleGeometry(Color color, int renderSize) { UIElement elem = HeavyweightGeometryFactory.CreateConstantColorCircleGeometry(renderSize, color); RenderTargetBitmap renderTarget = PrepareRenderTarget(renderSize); renderTarget.Render(elem); renderTarget.Freeze(); return(new ImageBrush(renderTarget)); }
public static SphereField CreateSphereField(SceneMgr mgr, Vector position, int radius, Color color) { SphereField f = new SphereField(mgr, IdMgr.GetNewId(mgr.GetCurrentPlayer().GetId())); f.Radius = radius; f.Color = color; f.Position = position; f.HeavyWeightGeometry = HeavyweightGeometryFactory.CreateConstantColorEllipseGeometry(f); SphereCollisionShape shape = new SphereCollisionShape(); shape.Radius = radius; shape.Center = f.Center; f.CollisionShape = shape; return(f); }