C# 클래스 MidiSheetMusic.ChordSymbol

상속: MusicSymbol
파일 보기 프로젝트 열기: BYVoid/MidiToSheetMusic 1 사용 예제들

공개 메소드들

메소드 설명
CanCreateBeam ( ChordSymbol chords, TimeSignature time, bool startQuarter ) : bool
ChordSymbol ( List midinotes, KeySignature key, TimeSignature time, Clef c, MidiSheetMusic.SheetMusic sheet ) : System
CreateBeam ( ChordSymbol chords, int spacing ) : void
Draw ( Graphics g, Pen pen, int ytop ) : void
DrawAccid ( Graphics g, Pen pen, int ytop ) : int
DrawNoteLetters ( Graphics g, Pen pen, int ytop, WhiteNote topstaff ) : void
DrawNotes ( Graphics g, Pen pen, int ytop, WhiteNote topstaff ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
BringStemsCloser ( ChordSymbol chords ) : void
CreateAccidSymbols ( NoteData notedata, Clef clef ) : MidiSheetMusic.AccidSymbol[]
CreateNoteData ( List midinotes, KeySignature key, TimeSignature time ) : MidiSheetMusic.NoteData[]
GetAboveStaff ( ) : int
GetBelowStaff ( ) : int
GetMinWidth ( ) : int
Letter ( int notenumber, WhiteNote whitenote ) : string
LineUpStemEnds ( ChordSymbol chords ) : void
NoteName ( int notenumber, WhiteNote whitenote ) : string
NotesOverlap ( NoteData notedata, int start, int end ) : bool
StemDirection ( WhiteNote bottom, WhiteNote top, Clef clef ) : int

메소드 상세

CanCreateBeam() 공개 정적인 메소드

public static CanCreateBeam ( ChordSymbol chords, TimeSignature time, bool startQuarter ) : bool
chords ChordSymbol
time TimeSignature
startQuarter bool
리턴 bool

ChordSymbol() 공개 메소드

public ChordSymbol ( List midinotes, KeySignature key, TimeSignature time, Clef c, MidiSheetMusic.SheetMusic sheet ) : System
midinotes List
key KeySignature
time TimeSignature
c Clef
sheet MidiSheetMusic.SheetMusic
리턴 System

CreateBeam() 공개 정적인 메소드

public static CreateBeam ( ChordSymbol chords, int spacing ) : void
chords ChordSymbol
spacing int
리턴 void

Draw() 공개 메소드

public Draw ( Graphics g, Pen pen, int ytop ) : void
g System.Drawing.Graphics
pen System.Drawing.Pen
ytop int
리턴 void

DrawAccid() 공개 메소드

public DrawAccid ( Graphics g, Pen pen, int ytop ) : int
g System.Drawing.Graphics
pen System.Drawing.Pen
ytop int
리턴 int

DrawNoteLetters() 공개 메소드

public DrawNoteLetters ( Graphics g, Pen pen, int ytop, WhiteNote topstaff ) : void
g System.Drawing.Graphics
pen System.Drawing.Pen
ytop int
topstaff WhiteNote
리턴 void

DrawNotes() 공개 메소드

public DrawNotes ( Graphics g, Pen pen, int ytop, WhiteNote topstaff ) : void
g System.Drawing.Graphics
pen System.Drawing.Pen
ytop int
topstaff WhiteNote
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string