Init() public method

public Init ( float scale ) : void
scale float
return void
Beispiel #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");
        }
 public void Invalidate()
 {
     if (Tracks.Length == 0)
     {
         return;
     }
     if (RenderingResources.Scale != Settings.Scale)
     {
         RenderingResources.Init(Settings.Scale);
         Canvas.LineWidth = Settings.Scale;
     }
     Canvas.Resources = RenderingResources;
     OnPreRender();
     RecreateLayout();
     LayoutAndRender();
 }