Я так и делал, но у меня не получалось вывести зависимость даже для одного блока. Если, например, есть цикл, в котором перебираются все блоки нарисованной выше фигуры, то он выглядит примерно так:
For i=0 to 3
If i<1
...;тут я записываю в переменные координаты для данного блока
ElseIf i<3
...;то же самое для двух следующих блоков
Else
...;для последнего блока
End if
Next
Это выглядит некрасиво и нерационально. И при этом в каждом из условий могут быть еще условия, в которых проверяются координаты рассматриваемого блока.
В общем, бред сивой кобылы у меня пока получается.
