AlphaTab.Rendering.Glyphs.TabNoteChordGlyph.Paint C# (CSharp) Method

Paint() public method

public Paint ( float cx, float cy, ICanvas canvas ) : void
cx float
cy float
canvas ICanvas
return void
        public override void Paint(float cx, float cy, ICanvas canvas)
        {
            var res = Renderer.Resources;
            var old = canvas.TextBaseline;
            canvas.TextBaseline = TextBaseline.Middle;
            canvas.Font = _isGrace ? res.GraceFont : res.TablatureFont;
            for (int i = 0, j = _notes.Count; i < j; i++)
            {
                var g = _notes[i];
                g.Renderer = Renderer;
                g.Paint(cx + X, cy + Y, canvas);
            }
            canvas.TextBaseline = old;

            foreach (var beatEffectKey in BeatEffects)
            {
                var g = BeatEffects[beatEffectKey];
                g.Paint(cx + X, cy + Y, canvas);
            }
        }