Version 1.6.5 or higher - preparation for choosing a font
Version 1.6.5 or higher - only a little nice code, without warnings
Version 1.6.5 or higher - refactoring & including missing EndPaint()