コード例 #1
0
 /// <summary>
 /// 刷新方块颜色和方块面板布局
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Refresh_Click(object sender, RoutedEventArgs e)
 {
     /*
      * _rectangleRegisteTable 已在 ResetRectangleColor() 内部重新初始化,
      * 这里无需再次执行 _rectangleRegisteTable = new HashSet<Rectangle>()
      */
     ResetRectangleAndCanvasLayout();
     DrawRectangleColor(_model?.GroupDateTimesByTotal(), true);
     Blink.BlinkedRectangles.Clear();
 }
コード例 #2
0
 /// <summary>
 /// 渲染最终效果
 /// </summary>
 /// <param name="model"></param>
 /// <param name="earliestRectangle"></param>
 private void Render(StatistTotalByDateTimeModel model, Rectangle earliestRectangle)
 {
     ExtendStackCanvasByFilterOldRecorders(EarlierThanEarliestRectangle(model.ToStatistTotalByDateTimeArray().ToList(), earliestRectangle), earliestRectangle);
     DrawRectangleColor(model.GroupDateTimesByTotal(), false);
 }