Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/04/15 13:50:43 (8 years ago)
Author:
jkarder
Message:

#1265: worked on visualization

  • removed BackgroundColor and PictureBox from ChartControl
  • updated chart modes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Visualization/HeuristicLab.Visualization/3.3/ChartModes/SelectChartMode.cs

    r13108 r13114  
    3333
    3434    public override void HandleOnKeyDown(object sender, KeyEventArgs e) {
    35       base.HandleOnKeyDown(sender, e);
    36 
    37       switch (e.KeyCode) {
    38         case Keys.Delete:
    39           if (e.KeyCode == Keys.Delete) {
    40             try {
    41               chartControl.SuspendRendering();
    42               foreach (var primitive in chartControl.Chart.Group.SelectedPrimitives)
    43                 chartControl.Chart.Group.Remove(primitive);
    44             } finally { chartControl.ResumeRendering(); }
    45           }
    46           break;
     35      try {
     36        switch (e.KeyCode) {
     37          case Keys.Delete:
     38            if (e.KeyCode == Keys.Delete) {
     39              try {
     40                chartControl.SuspendRendering();
     41                foreach (var primitive in chartControl.Chart.Group.SelectedPrimitives)
     42                  chartControl.Chart.Group.Remove(primitive);
     43              } finally { chartControl.ResumeRendering(); }
     44            }
     45            break;
     46        }
     47      } finally {
     48        base.HandleOnKeyDown(sender, e);
    4749      }
    4850    }
    4951
    5052    public override void HandleOnMouseDown(object sender, MouseEventArgs e) {
    51       base.HandleOnMouseDown(sender, e);
    52 
    5353      try {
    54         chartControl.SuspendRendering();
    55         var worldLocation = chartControl.Chart.TransformPixelToWorld(e.Location);
    56         foreach (var sp in chartControl.Chart.Group.SelectedPrimitives.Where(x => !x.ContainsPoint(worldLocation)))
    57           sp.Selected = false;
    58         var p = chartControl.Chart.GetPrimitive(e.Location);
    59         if (p != null) p.Selected = true;
    60       } finally { chartControl.ResumeRendering(); }
    61     }
    62 
    63     public override void HandleOnMouseUp(object sender, MouseEventArgs e) {
    64       base.HandleOnMouseUp(sender, e);
    65 
    66       switch (e.Button) {
    67         case MouseButtons.Middle:
    68           try {
    69             chartControl.SuspendRendering();
    70             foreach (var p in chartControl.Chart.Group.SelectedPrimitives)
    71               p.Selected = false;
    72           } finally { chartControl.ResumeRendering(); }
    73           break;
     54        switch (e.Button) {
     55          case MouseButtons.Left:
     56            try {
     57              chartControl.SuspendRendering();
     58              var worldLocation = chartControl.Chart.TransformPixelToWorld(e.Location);
     59              foreach (var sp in chartControl.Chart.Group.SelectedPrimitives.Where(x => !x.ContainsPoint(worldLocation)))
     60                sp.Selected = false;
     61              var p = chartControl.Chart.GetPrimitive(e.Location);
     62              if (p != null) p.Selected = true;
     63            } finally { chartControl.ResumeRendering(); }
     64            break;
     65        }
     66      } finally {
     67        base.HandleOnMouseDown(sender, e);
    7468      }
    7569    }
     
    9286        }
    9387      } finally {
    94         chartControl.PictureBox.Update();
     88        chartControl.UpdatePicture();
    9589        base.HandleOnMouseMove(sender, e);
    9690      }
Note: See TracChangeset for help on using the changeset viewer.