예제 #1
0
        public SearchForm()
        {
            InitializeComponent();

            dtComboBox.Items.AddRange(DataType.GetKnownDataTypes().ToArray());
            string dts = Program.regKey.GetValue(SEARCH_TYPE_KEY, "int8") as string;

            dtComboBox.SelectedIndex = dtComboBox.FindString(dts);
        }
예제 #2
0
 private void RecomputeStrings()
 {
     using (new SuspendDrawing(this)) {
         addressTextBox.Text = DataType.AddressToString(target.Address);
         foreach (var dt in DataType.GetKnownDataTypes())
         {
             var tb = Controls[dt.Name + "TextBox"] as TextBox;
             tb.Text = dt.DecodeToString(target);
         }
     }
     Refresh();
 }
예제 #3
0
        public MarkerEditor(DataMarker marker, HexView hexview)
        {
            InitializeComponent();
            this.marker  = marker;
            this.hexview = hexview;

            markerAtTextBox.Text = DataType.AddressToString(marker.Address);
            noteTextBox.Text     = marker.Note;
            dataTypeComboBox.Items.AddRange(DataType.GetKnownDataTypes().ToArray());
            dataTypeComboBox.SelectedIndex = dataTypeComboBox.FindString(marker.Type.Name);
            sizeNumericUpDown.Value        = marker.NumBytes;
            sizeNumericUpDown.Enabled      = marker.Type.VariableNumBytes;
            valueTextBox.Text = marker.Type.DecodeToString(hexview.GetDataAt(marker.Address));
        }
예제 #4
0
        public HexView()
        {
            InitializeComponent();

            foreach (var dt in DataType.GetKnownDataTypes())
            {
                var markAs = new ToolStripMenuItem(dt.Name);
                markAs.Click += MarkAs_Click;
                markAs.Tag    = dt;
                markAsToolStripMenuItem.DropDownItems.Add(markAs);
            }

            SelectedAddress = -1;
            HoverAddress    = -1;

            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw, true);
            SetStyle(ControlStyles.UserMouse, true);
            ComputeMetrics();
        }