コード例 #1
0
ファイル: SystemMetrics.cs プロジェクト: suvjunmd/Moritz
        public override void Add(Metrics metrics)
        {
            base.Add(metrics);
            StaffMetrics staffMetrics = metrics as StaffMetrics;

            if (staffMetrics != null)
            {
                SetTopAndBottomMetrics(staffMetrics);
            }
        }
コード例 #2
0
ファイル: SystemMetrics.cs プロジェクト: suvjunmd/Moritz
        private void SetTopAndBottomMetrics(StaffMetrics staffMetrics)
        {
            _notesTop =
                _notesTop < staffMetrics.Top ? _notesTop : staffMetrics.Top;

            _stafflinesTop =
                _stafflinesTop < staffMetrics.StafflinesTop ? _stafflinesTop : staffMetrics.StafflinesTop;

            _stafflinesBottom =
                _stafflinesBottom > staffMetrics.StafflinesBottom ? _stafflinesBottom : staffMetrics.StafflinesBottom;

            _notesBottom =
                _notesBottom > staffMetrics.Bottom ? _notesBottom : staffMetrics.Bottom;
        }
コード例 #3
0
ファイル: SystemMetrics.cs プロジェクト: suvjunmd/Moritz
        private void SetTopAndBottomMetrics(StaffMetrics staffMetrics)
        {
            _notesTop =
                _notesTop < staffMetrics.Top ? _notesTop : staffMetrics.Top;

            _stafflinesTop =
                _stafflinesTop < staffMetrics.StafflinesTop ? _stafflinesTop : staffMetrics.StafflinesTop;

            _stafflinesBottom =
                _stafflinesBottom > staffMetrics.StafflinesBottom ? _stafflinesBottom : staffMetrics.StafflinesBottom;

            _notesBottom =
                _notesBottom > staffMetrics.Bottom ? _notesBottom : staffMetrics.Bottom;
        }