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); }
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); }