AlphaTab.Rendering.Glyphs.NoteNumberGlyph.DoLayout C# (CSharp) Method

DoLayout() public method

public DoLayout ( ) : void
return void
        public override void DoLayout()
        {
            Renderer.Layout.Renderer.Canvas.Font = Renderer.Resources.TablatureFont;
            _noteStringWidth = Renderer.Layout.Renderer.Canvas.MeasureText(_noteString);
            _trillNoteStringWidth = Renderer.Layout.Renderer.Canvas.MeasureText(_trillNoteString);
            Width = _noteStringWidth + _trillNoteStringWidth;
        }

Usage Example

Beispiel #1
0
        private void CreateNoteGlyph(Note n)
        {
            var tr = (TabBarRenderer)Renderer;
            var noteNumberGlyph = new NoteNumberGlyph(0, 0, n);
            var l = n.Beat.Voice.Bar.Staff.Track.Tuning.Length - n.String + 1;

            noteNumberGlyph.Y        = tr.GetTabY(l, -2);
            noteNumberGlyph.Renderer = Renderer;
            noteNumberGlyph.DoLayout();
            NoteNumbers.AddNoteGlyph(noteNumberGlyph, n);
        }
All Usage Examples Of AlphaTab.Rendering.Glyphs.NoteNumberGlyph::DoLayout