コード例 #1
0
ファイル: GBScreenForm.cs プロジェクト: zeralph/GameBoyEmu
        public GBScreenForm(Memory.MappedMemory ram)
        {
            InitializeComponent();
            m_cpuUsage = new int[toolStripStatusLabelSpeed.Width];
            for (int i = 0; i < m_cpuUsage.Length; i++)
            {
                m_cpuUsage[i] = 0;
            }
            this.IsMdiContainer = true;
            this.Visible        = true;
            m_srcRect           = new Rectangle(0, 0, 256, 256);
            m_wnRect            = new Rectangle(0, 0, 160, 144);
            m_spRect            = new Rectangle(0, 0, 160, 144);
            m_units             = GraphicsUnit.Pixel;
            m_rect     = new Rectangle();
            m_bgBitmap = new Bitmap(160, 144, PixelFormat.Format32bppArgb);

            m_toolStripRecent = new myToolStripMenuItem[5];
            for (int i = 0; i < 5; i++)
            {
                m_toolStripRecent[i]        = new myToolStripMenuItem();
                m_toolStripRecent[i].Text   = "";
                m_toolStripRecent[i].Click += new System.EventHandler(OnToolStripRecentClick);
                fichierToolStripMenuItem.DropDownItems.Add(m_toolStripRecent[i]);
                m_toolStripRecent[i].Visible = false;
            }

            ReadIniFile();
            RefreshUI();
            this.Show();
        }
コード例 #2
0
ファイル: GBScreenForm.cs プロジェクト: zeralph/GameBoyEmu
        private void OnToolStripRecentClick(object sender, EventArgs e)
        {
            myToolStripMenuItem t = (myToolStripMenuItem)sender;
            String name           = t.romName;
            string path           = t.romPath;

            GameBoy.LoadCartridge(path + "\\" + name, name, false);
        }