Я все еще пытаюсь нарисовать план этажа (в BCB 6).VCL - чертеж комнаты
Я уже задал несколько вопросов. В результате Seeking floorplan design VCL toolbar я купил компоненты TMC.
Looking for non-rectangular panel VCL component получил меня близко, но не совсем там.
Итак, давайте попробуем еще раз ...
Какой-панели, я думаю. С красивыми толстыми пограничными линиями (стенами) вокруг краев, может быть, 5 или даже 10 пикселей, поэтому панели по умолчанию этого не сделают.
Я не могу просто рисовать линии отдельно, так как они должны изменять размер с помощью формы. Таким образом, я связываю строки с панелями (свойство владельца) и перерисовываю их ... (когда? Изменение размера?, Изменение размера панели?)
Или я могу создать свой собственный компонент панели.
В любом случае, мне нужно иметь возможность прерывать линии с отверстиями для дверей - или добавить компонент двери? Но тогда мне нужно связать это с панелью, в случае изменения размера формы.
Как лучше всего реализовать? Он не должен быть слишком фантазии, но что-то вроде этого ...
=============================================
| || || |
| || || |
| || || |
| || || |
=== ============= ============= ======
| || |
| |
| || |
=============================================
См? несколько дверей; предпочтительно непрямоугольные комнаты (по меньшей мере, L-образные формы) и изменяемые по форме.
Любые идеи?
Какая у вас проблема с студией TMS Diagramming? –
Я не вижу, как помещать тяжелые линии вокруг tpanel (чтобы представлять стены), которые изменяются с помощью панели. Я также не вижу, как помещать в них пробелы, чтобы представлять двери. И я даже не хочу думать о L-образных комнатах. Конечно, может быть, я просто не очень старался ... вы говорите, что это может быть сделано? Это было бы хорошо знать. – Mawg