CapgeminiSurface.ParticleSystem.ParticleSystem C# (CSharp) Méthode

ParticleSystem() public méthode

public ParticleSystem ( int maxCount, Color color ) : System
maxCount int
color Color
Résultat System
        public ParticleSystem(int maxCount, Color color)
        {
            _maxParticleCount = maxCount;

            _particleModel = new GeometryModel3D {Geometry = new MeshGeometry3D()};

            _particleList = new List<Particle>();

            //FELO: Drawing particle: Ellipse.
            var ellipse = new Ellipse {Width = ParticleSizeConst, Height = ParticleSizeConst};
            var radialGradientBrush = new RadialGradientBrush();
            radialGradientBrush.GradientStops.Add(new GradientStop(Color.FromArgb(0xFF, color.R, color.G, color.B), StandardColorOffset));
            radialGradientBrush.GradientStops.Add(new GradientStop(Color.FromArgb(0x00, color.R, color.G, color.B), StandardColorOffsetBorder));
            ellipse.Fill = radialGradientBrush;
            ellipse.Measure(new Size(ParticleSizeConst, ParticleSizeConst));
            ellipse.Arrange(new Rect(0, 0, ParticleSizeConst, ParticleSizeConst));

            ApplyMaterialToBrush(ellipse);
        }