protected override void Dispose(bool disposing) { if (disposing && (components != null)) { if (gEngine != null) { gEngine.Dispose(); gEngine = null; } components.Dispose(); } base.Dispose(disposing); }
/* Constructor */ internal Engine() { InitializeComponent(); Bitmap bitmap = new Bitmap(Properties.Resources.DownArrow); myCursor = CreateCursor(bitmap, 9, 30); bitmap.Dispose(); gEngine = new GraphicsEngine(surfaceControl1); tableau = new Tableau(); deck = new Deck(false); options = new Options(); SdlDotNet.Core.Events.TargetFps = 500; SdlDotNet.Core.Events.Quit += new EventHandler <QuitEventArgs>(ApplicationQuit); SdlDotNet.Core.Events.MouseButtonDown += new EventHandler <MouseButtonEventArgs>(MouseButtonDownEvent); SdlDotNet.Core.Events.MouseMotion += new EventHandler <MouseMotionEventArgs>(MouseMotionEvent); SdlDotNet.Core.Events.MouseButtonUp += new EventHandler <MouseButtonEventArgs>(MouseButtonUpEvent); SdlDotNet.Core.Events.Tick += new EventHandler <TickEventArgs>(Events_Tick); }