Ejemplo n.º 1
0
        //private double _defaultNoteSeparation;

        public Staff(RenderHelper renderHelper, double lineSpacing, double lowestLine_Y)
        {
            _renderHelper = renderHelper;
            LineSpacing   = lineSpacing;
            LowestLine_Y  = lowestLine_Y;
            RestYCoords   = new RestYCoords(LowestLine_Y, LineSpacing);

            _noteRenderHelper = new NoteRenderHelper(_renderHelper, RestYCoords);
            _keyRenderHelper  = new KeyRenderHelper(_renderHelper);

            //Set some values that will never occur in practice, so when we first check to see if the attributes
            //in the xml are different to our staff, we'll always update the first time around
            StaffClef = new StaffCleff
            {
                Sign         = 'x',
                Line         = -1,
                OctaveChange = -1,
            };
            Timing = new Timing
            {
                Numerator   = -1,
                Denominator = -1
            };
        }
Ejemplo n.º 2
0
 public NoteRenderHelper(RenderHelper renderHelper, RestYCoords restYCoords)
 {
     _renderHelper = renderHelper;
     _restYCoords  = restYCoords;
 }