Писал на delphi 7 , использовал стандартные функции GDI .
Насчет исходников я подумаю, а если что нужно подправить я подправлю.