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; }
private ChordLibrary() { var chordsDocument = TabMLParser.TryParse(File.ReadAllText("Resources/standard_chords.txt")); _chords = chordsDocument.DocumentState.DefinedChords.ToDictionary(c => c.Name); }