public override void OpenForm() { colors[0] = Color.FromArgb(255, 0, 0, 0); colors[1] = Color.FromArgb(255, 0, 0, 255); colors[2] = Color.FromArgb(255, 0, 255, 0); colors[3] = Color.FromArgb(255, 255, 0, 0); colors[5] = Color.FromArgb(255, 255, 255, 0); colors[6] = Color.FromArgb(255, 255, 0, 255); colors[7] = Color.FromArgb(255, 0, 255, 255); colors[8] = Color.FromArgb(255, 255, 255, 255); colors[9] = Color.FromArgb(255, 127, 127, 0); colors[10] = Color.FromArgb(255, 127, 0, 127); colors[11] = Color.FromArgb(255, 0, 127, 127); colors[12] = Color.FromArgb(255, 127, 127, 255); colors[13] = Color.FromArgb(255, 127, 255, 127); colors[14] = Color.FromArgb(255, 255, 127, 127); colors[15] = Color.FromArgb(255, 127, 127, 127); for (int i = 0; i < 4096; i++) { _videomemory[i] = new ExtendedBitArray("0"); } if (_form == null) { _form = new GraphicDisplayForm(this); } Pixels = new Bitmap(_form.GetScreen().Width, _form.GetScreen().Height); _form.ShowDeviceParameters(_baseAddress); DrawMemory(); Draw(); _form.Show(); UpdateForm(); }
public void FormClosed() { if (_form != null) { _form = null; } if (_form1 != null) { _form1.Close(); _form1 = null; } if (_form2 != null) { _form2.Close(); _form2 = null; } _output.DeviceFormClosed(this); }