fill: fill region with color

Лучше циклы наоборот развернуть – внешний по столбцам, внутренний – по строкам. Должно быть быстрее за счет кеша процессора.