示例#1
0
 protected internal virtual void OnTimeSelectionChanged(TimelineViewSelectionEventArgs e)
 {
 }
 protected internal override void OnTimeSelectionChanged(TimelineViewSelectionEventArgs e)
 {
     base.OnTimeSelectionChanged(e);
     this.UpdateDisplayedGraphInfo();
     float unitsPerPixel = this.ParentView.ConvertPixelsToUnits(1.0f);
     if (e.IsEmpty)
     {
         this.Invalidate(
             e.LastBeginTime - unitsPerPixel * MaxGraphValueTextWidth,
             e.LastEndTime + unitsPerPixel * MaxGraphValueTextWidth);
     }
     else if (e.WasEmpty)
     {
         this.Invalidate(
             e.BeginTime - unitsPerPixel * MaxGraphValueTextWidth,
             e.EndTime + unitsPerPixel * MaxGraphValueTextWidth);
     }
     else
     {
         this.Invalidate(
             Math.Min(e.BeginTime, e.LastBeginTime) - unitsPerPixel * MaxGraphValueTextWidth,
             Math.Max(e.EndTime, e.LastEndTime) + unitsPerPixel * MaxGraphValueTextWidth);
     }
 }