Exemple #1
0
        public override Particle CreateParticle()
        {
            var particle = ParticleImage.Generate();

            particle.image     = Properties.Resources.снежинка;
            particle.FromColor = Color.Yellow;
            particle.ToColor   = Color.FromArgb(0, Color.Magenta);
            particle.X         = Position.X;
            particle.Y         = Position.Y;
            return(particle);
        }
Exemple #2
0
        public Color ToColor   = Color.White; // конечный цвет

        public override Particle CreateParticle()
        {
            var particle = ParticleImage.Generate();

            particle.image     = Properties.Resources.снежинка;
            particle.FromColor = this.FromColor;
            particle.ToColor   = Color.FromArgb(0, this.ToColor);
            particle.Direction = this.Direction + Particle.rand.Next(-Spread / 2, Spread / 2);
            particle.Speed     = this.Speed + Particle.rand.Next(10);
            particle.Radius    = this.Radius + Particle.rand.Next(8);
            particle.Life      = this.Life + Particle.rand.Next(100);


            particle.X = Position.X;
            particle.Y = Position.Y;
            return(particle);
        }