AlphaTab.Rendering.RenderingResources.Init C# (CSharp) Method

Init() public method

public Init ( float scale ) : void
scale float
return void
        public void Init(float scale)
        {
            Scale = scale;

            const string sansFont = "Arial";
            const string serifFont = "Georgia";

            EffectFont = new Font(serifFont, 12 * scale, FontStyle.Italic);
            CopyrightFont = new Font(sansFont, 12 * scale, FontStyle.Bold);

            TitleFont = new Font(serifFont, 32 * scale);
            SubTitleFont = new Font(serifFont, 20 * scale);
            WordsFont = new Font(serifFont, 15 * scale);

            TablatureFont = new Font(sansFont, 13 * scale);
            GraceFont = new Font(sansFont, 11 * scale);

            StaveLineColor = new Color(165, 165, 165);
            BarSeperatorColor = new Color(34, 34, 17);

            BarNumberFont = new Font(sansFont, 11 * scale);
            BarNumberColor = new Color(200, 0, 0);

            MarkerFont = new Font(serifFont, 14 * scale, FontStyle.Bold);
            TabClefFont = new Font(sansFont, 18 * scale, FontStyle.Bold);

            ScoreInfoColor = new Color(0,0,0);
            MainGlyphColor = new Color(0,0,0);
            SecondaryGlyphColor = new Color(0,0,0, 100);
        }

Usage Example

Example #1
0
        public void Invalidate()
        {
            if (Settings.Width == 0)
            {
                Logger.Warning("Rendering", "AlphaTab skipped rendering because of width=0 (element invisible)");
                return;
            }
            BoundsLookup = new BoundsLookup();
            if (Tracks.Length == 0)
            {
                return;
            }

            RecreateCanvas();
            if (RenderingResources.Scale != Settings.Scale)
            {
                RenderingResources.Init(Settings.Scale);
                Canvas.LineWidth = Settings.Scale;
            }
            Canvas.Resources = RenderingResources;

            OnPreRender();
            RecreateLayout();
            LayoutAndRender();
            _renderedTracks = Tracks;
            Logger.Info("Rendering", "Rendering finished");
        }
All Usage Examples Of AlphaTab.Rendering.RenderingResources::Init
RenderingResources