public override void WriteSVG(SvgWriter w, bool staffIsVisible) { if (ChordMetrics.BeamBlock != null) { ChordMetrics.BeamBlock.WriteSVG(w); } w.SvgStartGroup("inputChord", "inputChord" + SvgScore.UniqueID_Number); Debug.Assert(_msDuration > 0); if (staffIsVisible) { w.WriteAttributeString("score", "alignmentX", null, ChordMetrics.OriginX.ToString(M.En_USNumberFormat)); } w.WriteAttributeString("score", "msDuration", null, _msDuration.ToString()); _inputChordDef.WriteSvg(w); w.SvgStartGroup(null, "graphics" + SvgScore.UniqueID_Number); ChordMetrics.WriteSVG(w); w.SvgEndGroup(); w.SvgEndGroup(); }
public void WriteSVG(SvgWriter w, int channel, CarryMsgs carryMsgs, bool graphicsOnly) { if (ChordMetrics.BeamBlock != null) { ChordMetrics.BeamBlock.WriteSVG(w); } w.SvgStartGroup(CSSObjectClass.chord.ToString()); // "chord" if (!graphicsOnly) { w.WriteAttributeString("score", "alignment", null, ChordMetrics.OriginX.ToString(M.En_USNumberFormat)); _midiChordDef.WriteSVG(w, channel, carryMsgs); } w.SvgStartGroup(CSSObjectClass.graphics.ToString()); ChordMetrics.WriteSVG(w); w.SvgEndGroup(); w.SvgEndGroup(); // "chord" }
public override void WriteSVG(SvgWriter w, bool staffIsVisible) { if (staffIsVisible && ChordMetrics.BeamBlock != null) { ChordMetrics.BeamBlock.WriteSVG(w); } w.SvgStartGroup("outputChord", "outputChord" + SvgScore.UniqueID_Number); if (staffIsVisible) { w.WriteAttributeString("score", "alignmentX", null, ChordMetrics.OriginX.ToString(M.En_USNumberFormat)); } _midiChordDef.WriteSvg(w); if (staffIsVisible) { w.SvgStartGroup(null, "graphics" + SvgScore.UniqueID_Number); ChordMetrics.WriteSVG(w); w.SvgEndGroup(); } w.SvgEndGroup(); }