Что касается ББ...
Можно сделать свою версию FormViews. Это не должно быть сложно, там весьма небольшое кол-во кода.
А можно наоборот, делать спец. views под геом. фигуры... Хотя тогда неясно, как отлавливать изменение размера (т.е. перемещение мыши за границу фигуры... хотя... Ports.Frame.Input по-моему это поддерживает).
Может быть и такое решение - сделать спец. отображение графич. плоскость, которая внутри себя поддерживает рисование геом. фигур, но является прозрачной. Таким образом, на обычную форму как фон помещаем эту плоскость, а где хотим поверх накладываем контролы.
В принципе, особенных трудностей быть не должно. Главное - определиться с наиболее подходящим вариантом реализации.
Про ETH Oberon ничего сказать не могу, не работал.
|