예제 #1
0
        public StarsControl(int width, int height, StarsSettings settings)
        {
            _Density          = settings.Density;
            _MaxDistance      = settings.MaxDistance;
            _CreateConections = settings.CreateConections;
            _MinStar          = settings.MinStarSize;
            _MaxStar          = settings.MaxStarSize;
            _MinGrowSpeed     = settings.MinGrowSpeed;
            _MaxGrowSpeed     = settings.MaxGrowSpeed;
            _MinLifeTime      = settings.MinLifeTime;
            _MaxLifeTime      = settings.MaxLifeTime;

            _Height = height;
            _Width  = width;

            _MaxStarsCount = _Height * _Width / _Density;
            Stars          = new Star[_MaxStarsCount];
            Conections     = new Conection[_MaxStarsCount * _MaxStarsCount];
        }
예제 #2
0
 private void ResetBtn_Click(object sender, EventArgs e)
 {
     ResetFields();
     _Settings = new StarsSettings();
 }