Пример #1
0
        private async Task RenderTablature()
        {
            var primitiveRenderer = new PrimitiveRenderer(this.Browser);
            //var tablature = TabMLParser.TryParse(File.ReadAllText(@"..\..\..\..\..\Documentations\samples\temptest.txt"));
            //var tablature = TabMLParser.TryParse(File.ReadAllText(@"..\..\..\..\..\Documentations\samples\my home town.txt"));
            //var tablature = TabMLParser.TryParse(File.ReadAllText(@"..\..\..\..\..\Documentations\samples\bartest.txt"));
            //var tablature = TabMLParser.TryParse(File.ReadAllText(@"..\..\..\..\..\Documentations\samples\yellow2.txt"));
            var tablature = TabMLParser.TryParse(File.ReadAllText(@"..\..\..\..\..\Documentations\samples\city of stars.txt"));
            var style     = new TablatureStyle();
            var location  = new Point(style.Padding.Left, style.Padding.Top);
            var size      = new Size(
                1200 - style.Padding.Left - style.Padding.Right,
                3200 - style.Padding.Top - style.Padding.Bottom);

            var renderingContext = new RenderingContext();

            var renderer = new TablatureRenderer(primitiveRenderer, style, tablature);

            renderer.Initialize();
            renderingContext.AssignRenderingContext(renderer, renderingContext);
            await renderer.Render(renderingContext, location, size);

            _rendered = true;
        }
Пример #2
0
        private ChordLibrary()
        {
            var chordsDocument = TabMLParser.TryParse(File.ReadAllText("Resources/standard_chords.txt"));

            _chords = chordsDocument.DocumentState.DefinedChords.ToDictionary(c => c.Name);
        }