private void Event_DrawControl(object sender, PaintEventArgs e) { if (DebugTools.IsInDesignMode()) { return; } Image image = new Bitmap(Width, Height); var graphics = Graphics.FromImage(image); graphics.CompositingQuality = CompositingQuality.HighQuality; graphics.InterpolationMode = InterpolationMode.Bicubic; graphics.SmoothingMode = SmoothingMode.AntiAlias; graphics.TextRenderingHint = TextRenderingHint.AntiAlias; var currentTurnBoardInfo = new BoardInfo { GraphicSurface = graphics, ScreenInfo = _screenParameters, TurnInfo = null, TurnStep = 1 }; DrawMapTools.DrawGrid(currentTurnBoardInfo); BackgroundImage = image; }
public BattleInformation() { InitializeComponent(); if (DebugTools.IsInDesignMode()) { return; } Global.Game.OnEndTurn += CalculateTurnInformation; }
public void Initialize() { if (DebugTools.IsInDesignMode()) { return; } _screenParameters = new ScreenParameters(Width, Height, _centerScreenPosition.X, _centerScreenPosition.Y); Scheduler.Instance.ScheduleTask(100, 100, RefreshControl); }
public CelestialMapControl() { InitializeComponent(); if (DebugTools.IsInDesignMode()) { return; } Global.Game.OnEndTurn += Event_RefreshCelestialMap; }
public TacticalMap() { InitializeComponent(); History = new FixedSizedQueue <SortedDictionary <int, GranularObjectInformation> >(4); if (DebugTools.IsInDesignMode()) { return; } Global.Game.OnEndTurn += CalculateTurnInformation; }
public TacticalScreen() { InitializeComponent(); if (DebugTools.IsInDesignMode()) { return; } Global.Game.OnEndTurn += CalculateTurnInformation; Global.Game.OnActivateModule += ActivateModule; Global.Game.OnExecuteModuleForSelectObjectOnMap += ExecuteModuleForSelectSelectObject; Global.Game.OnActivateModuleForSelectObjectInMap += ExecuteModuleForSelectSelectObject; }
private void Initialization() { Logger.Info("Celestial map control - Initialization."); _screenParameters = new ScreenParameters(Width, Height, _centerScreenPosition.X, _centerScreenPosition.Y); if (DebugTools.IsInDesignMode()) { return; } crlRefreshMap = new Timer(); crlRefreshMap.Elapsed += Event_Refresh; crlRefreshMap.Interval = 100; crlRefreshMap.Enabled = true; }
public void Initialization(IModule module) { _module = module; if (DebugTools.IsInDesignMode()) { return; } actionIcon.Picture = Properties.Resources.Radar; actionIcon.OnMouseEnter += delegate { OnActivateModule?.Invoke(module); }; actionIcon.OnMouseLeave += delegate { OnDeactivateModule?.Invoke(module); }; }
public WindowTacticalLayerContainer() { InitializeComponent(); crlTacticalMap.Dock = DockStyle.Fill; if (DebugTools.IsInDesignMode()) { return; } Global.Game.OnBattleInitialization += Event_BattleInitialization; Global.Game.OnAnomalyFound += Event_AnomalyFound; Global.Game.OnOpenDialog += EventDialog; Global.Game.OnFoundSpaceship += Event_FoundSpaceship; Global.Game.OnEndTurn += Event_EndTurn; crlTacticalMap.OnAlignToCelestialObject += Global.Game.AddCommandAlignTo; crlTacticalMap.OnLaunchMissile += Global.Game.AddCommandOpenFire; crlTacticalMap.OnRefreshSelectedCelestialObject += crlSelectedObject.Event_SelectCelestialObject; Global.Game.OnExecuteModuleForSelectObjectOnMap += crlTacticalMap.ExecuteModuleForSelectSelectObject; Global.Game.OnActivateModuleForSelectObjectInMap += crlTacticalMap.ExecuteModuleForSelectSelectObject; weaponCompartment1.OnExecuteModule += Global.Game.ExecuteModule; weaponCompartment1.OnActivateModule += Global.Game.ActivateModule; weaponCompartment1.OnDeactivateModule += Global.Game.DeactivateModule; scanningCompartment.OnExecuteModule += Global.Game.ExecuteModule; scanningCompartment.OnActivateModule += Global.Game.ActivateModule; scanningCompartment.OnDeactivateModule += Global.Game.DeactivateModule; propulsionCompartment1.OnChangeDirection += Global.Game.NavigationChangeDirection; propulsionCompartment1.OnExecuteModule += Global.Game.ExecuteModule; propulsionCompartment1.OnActivateModule += Global.Game.ActivateModule; propulsionCompartment1.OnDeactivateModule += Global.Game.DeactivateModule; }
private void Initialization() { Logger.Info(TraceMessage.Execute(this, "Celestial map control - Initialization")); _screenParameters = new ScreenParameters(Width, Height, _centerScreenPosition.X, _centerScreenPosition.Y); if (DebugTools.IsInDesignMode()) { return; } crlRefreshMap = new MicroTimer(); crlRefreshMap.MicroTimerElapsed += Event_Refresh; var intervalMilliseconds = 50; crlRefreshMap.Interval = 1000 * intervalMilliseconds; // 1000 = 1ms crlRefreshMap.Enabled = true; _screenParameters.DrawInterval = 1000 / intervalMilliseconds; }