public dlDebugInfo() { InitializeComponent(); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); if (Main.Data.Active != null && Main.Data.Active.Application == "eurotrucks2") { data = (Ets2DataMiner) Main.Data.Active; } Main.Data.AppActive += (sender, args) => { if (Main.Data.Active != null && Main.Data.Active.Application == "eurotrucks2") { data = (Ets2DataMiner) Main.Data.Active; } }; var updateGfx = new Timer {Interval = 40}; updateGfx.Tick += (sender, args) => this.Invalidate(); updateGfx.Start(); this.FormClosing += (sender, args) => updateGfx.Stop(); }
public dlDebugInfo() { InitializeComponent(); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); if (Main.Data.Active != null && Main.Data.Active.Application == "eurotrucks2") { data = (Ets2DataMiner)Main.Data.Active; } Main.Data.AppActive += (sender, args) => { if (Main.Data.Active != null && Main.Data.Active.Application == "eurotrucks2") { data = (Ets2DataMiner)Main.Data.Active; } }; var updateGfx = new Timer { Interval = 40 }; updateGfx.Tick += (sender, args) => this.Invalidate(); updateGfx.Start(); this.FormClosing += (sender, args) => updateGfx.Stop(); }
public WorldMapper(IDataMiner dataSource) { if (dataSource.Application == "eurotrucks2" && !dataSource.SelectManually) { source = dataSource as Ets2DataMiner; source.DataReceived += OnDataReceived; cells = new List<WorldMapCell>(); Import(); } }