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));
        }
Пример #2
0
        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);
        }