コード例 #1
0
 private void PaintTime()
 {
     try
     {
         if (_timeScreen == null)
         {
             if (_isPreviewMode || _screenSetting.DisplayType == DisplayType.CurrentTime)
             {
                 _timeScreen = new CurrentTimeScreen(this, _settings.Display24HrTime, _isPreviewMode, _settings.Scale);
             }
             else if (_screenSetting.DisplayType == DisplayType.WorldTime)
             {
                 _timeScreen = _screenSetting.Locations.Count > 0
                     ? new WorldTimesScreen(_screenSetting.Locations, this, _settings.Display24HrTime, _settings.ShowDstIndicator)
                     : new WorldTimesScreen(GetDefaultLocations(), this, _settings.Display24HrTime, _settings.ShowDstIndicator);
             }
             else
             {
                 throw new NotImplementedException("Unhandled state: " + _screenSetting.DisplayType);
             }
         }
         _timeScreen.Draw();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         LogError(e);
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: wq2022/FlipIt
 private void PaintTime()
 {
     try
     {
         if (_timeScreen == null)
         {
             if (_isPreviewMode || _screenSetting.DisplayType == DisplayType.CurrentTime)
             {
                 _timeScreen = new CurrentTimeScreen(this, _settings.Display24HrTime, _isPreviewMode, _settings.Scale);
             }
             else if (_screenSetting.DisplayType == DisplayType.WorldTime)
             {
                 var cities = GetCities();
                 _timeScreen = new WorldTimesScreen(cities, this);
             }
             else
             {
                 throw new NotImplementedException("Unhandled state: " + _screenSetting.DisplayType);
             }
         }
         _timeScreen.Draw();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }