GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | Static Public Member Functions | List of all members
NoteDrawer Class Reference

Utility to draw a note. More...

Public Member Functions

 NoteDrawer (const VGFont *font, const NVPoint &pos, float align)
 
virtual ~NoteDrawer ()
 
float DrawNote (VGDevice &hdc, const TYPE_DURATION &noteDur, float xOffset, float yOffset) const
 

Static Public Member Functions

static float GetScaling (float textfontsize)
 
static const VGFontGetMusicFont (float scale)
 

Detailed Description

Utility to draw a note.

Constructor & Destructor Documentation

◆ NoteDrawer()

NoteDrawer::NoteDrawer ( const VGFont font,
const NVPoint pos,
float  align 
)

◆ ~NoteDrawer()

virtual NoteDrawer::~NoteDrawer ( )
inlinevirtual

Member Function Documentation

◆ DrawNote()

float NoteDrawer::DrawNote ( VGDevice hdc,
const TYPE_DURATION noteDur,
float  xOffset,
float  yOffset 
) const

◆ GetMusicFont()

static const VGFont* NoteDrawer::GetMusicFont ( float  scale)
static

◆ GetScaling()

static float NoteDrawer::GetScaling ( float  textfontsize)
static

Guido Project Copyright © 2019 Grame-CNCM