MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / paintSingleBar

Function paintSingleBar

packages/alphatab/src/rendering/LineBarRenderer.ts:869–884  ·  view source on GitHub ↗
(
        canvas: ICanvas,
        x1: number,
        y1: number,
        x2: number,
        y2: number,
        size: number
    )

Source from the content-addressed store, hash-verified

867 }
868
869 protected static paintSingleBar(
870 canvas: ICanvas,
871 x1: number,
872 y1: number,
873 x2: number,
874 y2: number,
875 size: number
876 ): void {
877 canvas.beginPath();
878 canvas.moveTo(x1, y1);
879 canvas.lineTo(x2, y2);
880 canvas.lineTo(x2, y2 + size);
881 canvas.lineTo(x1, y1 + size);
882 canvas.closePath();
883 canvas.fill();
884 }
885
886 protected calculateBeamingOverflows(rendererTop: number, rendererBottom: number) {
887 let maxNoteY = 0;

Callers

nothing calls this directly

Calls 5

beginPathMethod · 0.65
moveToMethod · 0.65
lineToMethod · 0.65
closePathMethod · 0.65
fillMethod · 0.65

Tested by

no test coverage detected