Доброго времени суток, уважаемые форумчане. Передо мною стоит следующая задача: реализовать программу для расчета дисперсии призматического спектрографа, а так же путем визуального сравнения полученных спектров определить элементный состав.

Так как я практически прослушал курс Ф.В.Ткачева - "Программирование для непрофессионалов", то решил реализовать ее в среде BlackBox. Численный расчет реализовал быстро, тем более что уравнения решаются аналитически, а вот с отображением спектра возникли проблемы. Линейчатый спектр, к примеру ртутной лампы - это набор линий со следующими координатами:
365.0153 нм
404.6563 нм
435.8328 нм
546.0735 нм
578.2 нм
Я попытался воспользоваться встроенным модулем Views, но функция DrawRect принимает только целые аргументы в качестве координат, мне же необходима точность до 2 знака как минимум. Если же *100 и переводить в целые числа, то окно, в котором отображены линии получается гораздо больше экрана.
Так же я попробовал разобраться в подсистеме DiaPlot, которая может отображать массивы реальных чисел, но она настроена на графическое отображение и все точки соединяются.
Попытался разобраться в программе тетриса, но из-за слабых знаний в программировании, не смог разобраться с построением модели.
Пожалуйста, подскажите, как мне реализовать поставленную задачу? Какую подсистему изучать целенаправленно и не разбрасываться на другие?