示例#1
0
        public PaneProgressBar(SummaryGraphPane parent)
        {
            SizeF _titleSize;

            _parent = parent;
            var scaleFactor = parent.CalcScaleFactor();

            using (var g = parent.GraphSummary.CreateGraphics())
            {
                _titleSize = parent.Title.FontSpec.BoundingBox(g, @" ", scaleFactor);
            }

            _barWidth    = parent.Rect.Width / 3;
            _barLocation = new PointF(
                (parent.Rect.Left + parent.Rect.Right - _barWidth) / (2 * parent.Rect.Width),
                (parent.Rect.Top + parent.Margin.Top * (1 + scaleFactor) + _titleSize.Height) / parent.Rect.Height);

            _left.Location.X       = _barLocation.X;
            _left.Location.Y       = _barLocation.Y;
            _left.Location.Width   = 0;
            _left.Location.Height  = 0;
            _right.Location.X      = _barLocation.X;
            _right.Location.Y      = _barLocation.Y;
            _right.Location.Width  = _barWidth / parent.Rect.Width;
            _right.Location.Height = 0;
            parent.GraphObjList.Add(_left);
            parent.GraphObjList.Add(_right);
            IsDisposed = false;
        }
示例#2
0
 public bool IsPeptidePane(SummaryGraphPane pane)
 {
     return(pane is AreaPeptideGraphPane);
 }
示例#3
0
 public bool IsReplicatePane(SummaryGraphPane pane)
 {
     return(pane is AreaReplicateGraphPane);
 }
示例#4
0
 public bool IsPeptidePane(SummaryGraphPane pane)
 {
     return(pane is MassErrorPeptideGraphPane);
 }
示例#5
0
 public bool IsReplicatePane(SummaryGraphPane pane)
 {
     return(pane is MassErrorReplicateGraphPane);
 }