AlphaTab.Rendering.Glyphs.ScoreRestGlyph.GetSymbol C# (CSharp) Method

GetSymbol() private static method

private static GetSymbol ( Duration duration ) : MusicFontSymbol
duration Duration
return 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;
            }
        }

Usage Example

Beispiel #1
0
 public TabRestGlyph(float x, float y, bool isVisibleRest, Duration duration)
     : base(x, y, 1, ScoreRestGlyph.GetSymbol(duration))
 {
     _isVisibleRest = isVisibleRest;
     _duration      = duration;
 }