Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/23/09 10:19:25 (16 years ago)
Author:
mstoeger
Message:

Moved X-Axis settings from model to model.XAxis. Fixed UpdateLayout and invalidating. #498

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/3.2/LineChart.cs

    r1879 r1880  
    5858      this.ResizeRedraw = true;
    5959
     60      canvasUI.BeforePaint += delegate { UpdateLayout(); };
     61
    6062      UpdateLayout();
    6163      ZoomToFullView();
     
    7880      SetLegendPosition();
    7981
    80       this.Invalidate(true);
     82      canvasUI.Invalidate();
    8183    }
    8284
     
    8991      titleShape.Text = model.Title;
    9092
    91       if (model.ShowXAxisGrid) {
     93      if (model.XAxis.ShowXAxisGrid) {
    9294        canvas.AddShape(xAxisGrid);
    9395      }
     
    105107      }
    106108
    107       xAxis.ShowLabel = model.ShowXAxisLabel;
    108       xAxis.Label = model.XAxisLabel;
     109      xAxis.ShowLabel = model.XAxis.ShowXAxisLabel;
     110      xAxis.Label = model.XAxis.XAxisLabel;
    109111
    110112      canvas.AddShape(xAxis);
     
    246248      legendShape.CreateLegend();
    247249
    248       this.Invalidate(true);
     250      canvasUI.Invalidate();
    249251    }
    250252
     
    287289      rowEntry.LinesShape.UpdateStyle(row);
    288290
    289       this.Invalidate(true);
     291      canvasUI.Invalidate();
    290292    }
    291293
     
    322324      InitLineShapes(row);
    323325
    324       this.Invalidate(true);
     326      canvasUI.Invalidate();
    325327    }
    326328
     
    333335      rowEntries.RemoveAll(delegate(RowEntry rowEntry) { return rowEntry.DataRow == row; });
    334336
    335       this.Invalidate(true);
     337      canvasUI.Invalidate();
    336338    }
    337339
     
    349351      }
    350352
    351       this.Invalidate(true);
     353      canvasUI.Invalidate();
    352354    }
    353355
     
    484486
    485487    private void OnModelChanged() {
    486       this.Invalidate(true);
     488      canvasUI.Invalidate();
    487489    }
    488490
     
    503505
    504506      if (beginUpdateCount == 0) {
    505         this.Invalidate(true);
     507        canvasUI.Invalidate();
    506508      }
    507509    }
     
    523525      }
    524526
    525       this.Invalidate(true);
     527      canvasUI.Invalidate();
    526528    }
    527529
     
    544546
    545547      userInteractionShape.RemoveShape(rectangleShape);
    546       this.Invalidate(true);
     548      canvasUI.Invalidate();
    547549    }
    548550
    549551    private void DrawRectangle(Rectangle rectangle) {
    550552      rectangleShape.Rectangle = Transform.ToWorld(rectangle, userInteractionShape.Viewport, userInteractionShape.ClippingArea);
    551       this.Invalidate(true);
     553      canvasUI.Invalidate();
    552554    }
    553555
     
    615617        }
    616618
    617         this.Invalidate(true);
     619        canvasUI.Invalidate();
    618620      }
    619621    }
Note: See TracChangeset for help on using the changeset viewer.