C# Класс AlphaTab.Rendering.Utils.BeamingHelper

This public class helps drawing beams and bars for notes.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeamingHelper ( AlphaTab.Model.Track track ) : System
CalculateBeamY ( float stemSize, float xCorrection, float xPosition, float scale, float>.Func yPosition ) : float
CheckBeat ( Beat beat ) : bool
Finish ( ) : void
GetBeatLineX ( Beat beat ) : float
HasBeatLineX ( Beat beat ) : bool
RegisterBeatLineX ( Beat beat, float up, float down ) : void

Приватные методы

Метод Описание
CalculateDirection ( ) : BeamDirection
CanJoin ( Beat b1, Beat b2 ) : bool
CanJoinDuration ( System.Duration d ) : bool
CheckNote ( Note note ) : void
GetValue ( Note n ) : int
Invert ( BeamDirection direction ) : BeamDirection

Описание методов

BeamingHelper() публичный Метод

public BeamingHelper ( AlphaTab.Model.Track track ) : System
track AlphaTab.Model.Track
Результат System

CalculateBeamY() публичный Метод

public CalculateBeamY ( float stemSize, float xCorrection, float xPosition, float scale, float>.Func yPosition ) : float
stemSize float
xCorrection float
xPosition float
scale float
yPosition float>.Func
Результат float

CheckBeat() публичный Метод

public CheckBeat ( Beat beat ) : bool
beat AlphaTab.Model.Beat
Результат bool

Finish() публичный Метод

public Finish ( ) : void
Результат void

GetBeatLineX() публичный Метод

public GetBeatLineX ( Beat beat ) : float
beat AlphaTab.Model.Beat
Результат float

HasBeatLineX() публичный Метод

public HasBeatLineX ( Beat beat ) : bool
beat AlphaTab.Model.Beat
Результат bool

RegisterBeatLineX() публичный Метод

public RegisterBeatLineX ( Beat beat, float up, float down ) : void
beat AlphaTab.Model.Beat
up float
down float
Результат void