コード例 #1
0
ファイル: HexView.cs プロジェクト: rtsonneveld/Rayman2Lib
        protected override void OnMouseClick(MouseEventArgs e)
        {
            Focus();

            HandleByteSelecting(e.X, e.Y);

            AddAddressToHistory(selectedPosition);

            ByteSelected?.Invoke(this, selectedPosition, currentHighlights[SelectedIndexFromFirstVisibleByte] ?? new Highlight[0]);

            Refresh();
        }
コード例 #2
0
ファイル: HexView.cs プロジェクト: rtsonneveld/Rayman2Lib
        public void GoForward()
        {
            if (historyIndex == History.Count || historyIndex == History.Count - 1)
            {
                return;
            }

            historyIndex++;

            selectedPosition = History[historyIndex];
            EnsureSelectedByteVisible();
            Refresh();

            ByteSelected?.Invoke(this, selectedPosition, currentHighlights[SelectedIndexFromFirstVisibleByte] ?? new Highlight[0]);
        }