private static GetSymbol ( Duration duration ) : MusicFontSymbol | ||
duration | Duration | |
Résultat | MusicFontSymbol |
private static MusicFontSymbol GetSymbol(Duration duration)
{
switch (duration)
{
case Duration.QuadrupleWhole:
return MusicFontSymbol.RestQuadrupleWhole;
case Duration.DoubleWhole:
return MusicFontSymbol.RestDoubleWhole;
case Duration.Whole:
return MusicFontSymbol.RestWhole;
case Duration.Half:
return MusicFontSymbol.RestHalf;
case Duration.Quarter:
return MusicFontSymbol.RestQuarter;
case Duration.Eighth:
return MusicFontSymbol.RestEighth;
case Duration.Sixteenth:
return MusicFontSymbol.RestSixteenth;
case Duration.ThirtySecond:
return MusicFontSymbol.RestThirtySecond;
case Duration.SixtyFourth:
return MusicFontSymbol.RestSixtyFourth;
case Duration.OneHundredTwentyEighth:
return MusicFontSymbol.RestOneHundredTwentyEighth;
case Duration.TwoHundredFiftySixth:
return MusicFontSymbol.RestTwoHundredFiftySixth;
default:
return MusicFontSymbol.None;
}
}
public TabRestGlyph(float x, float y, bool isVisibleRest, Duration duration) : base(x, y, 1, ScoreRestGlyph.GetSymbol(duration)) { _isVisibleRest = isVisibleRest; _duration = duration; }