public RTGridPanel() { InitializeComponent(); gbcPalette = new PaletteFast(new Palette()); kgbcPalette = new PaletteFast(new Palette(), 100); kgbcStudyPalette = new PaletteFast(new Palette(), 100); gbcStudyPalette = new PaletteFast(new Palette(), 10); PrepareChart(16); SetStyle(ControlStyles.ResizeRedraw, true); backColor = SystemColors.Window.ToArgb(); kgbcPalette.Palette.AddElementsRange(PaletteHelper.GetSymmetric(0f, 2f)); kgbcPalette.FillColors(); kgbcStudyPalette.Palette.AddElementsRange(PaletteHelper.GetLinear(0f, 1f)); kgbcStudyPalette.FillColors(); short gbcMax = 600, gbcMin = 0; //onlineManager.FirmwareManager.Gbc.GetMinMax(out gbcMin, out gbcMax); gbcPalette.Palette.AddElementsRange(PaletteHelper.GetLinear(gbcMin, gbcMax)); gbcPalette.FillColors(); gbcStudyPalette.Palette.AddElementsRange(PaletteHelper.GetLinear(0f, 50f)); gbcStudyPalette.FillColors(); KeyboardHook.Instance.KeyDown += KeyboardHookOnKeyDown; }
private void btnCapture_Click(object sender, EventArgs e) { var currentEntry = (MapEntry)ramTablesBS.Current; if (currentEntry == null) { return; } captureManager.CaptureTable(currentEntry, FindForm()); rtGrid.Init(captureManager.table); rtGrid.FillPalette(captureManager.exInfo.SymmetricPalette ? PaletteHelper.GetSymmetric(captureManager.table.Min, captureManager.table.Max) : PaletteHelper.GetLinear(captureManager.table.Min, captureManager.table.Max)); rtGrid.LoadGrid(); captureManager.SetCurrentIndex(); }