Rozciaganie TImage - i nie tylko

0

Mam prosbe. Robie prosty program do rysowania schematow elektronicznych. Jest to aplikacja MDI. Wstawiam na MDIChilda kilka dynamiczie stworzonych TImage'ow i teraz musze je polaczyc jakas linia. Nie wiem za bardzo jak to zrobic. Moglbym rysowac po formie ale z tym jest taki problem, ze na jak cos na formie narysuje to po wstawieniu jakiegos elementu linie sie zmazuja a poza tym nie moge rozciagac ani przesowac tych linii. Ma ktos jakis pomysl jak zrobic laczenie takich lelementow, bo jedyne co mi to wstawianie TImage z narysowana linia ale nie wiem jak zmieniac rozmiar tej lini... Bede wdzieczny za pomo

0

Lepiej zamiast wstawiać TImage i starać się je łączyć, polecam wstawić jednego TPaintBox i kopiować na niego (bodajże CopyRect(..); ) wstawiane elementy elektroniczne w odpowiednim miejscu. Dzięki temu będzie można łatwo też rysować linie i na przykład pisać oznaczenia.

Polecam też nie trzymać układu w formie rysunku. Lepiej opis układu trzymać gdzieś indziej (jak na przykład w tablicy oczek czy połączeń międzywęzłowych - zależnie od metody; nie to jest kwestią), tak aby przerysowanie tego na TPaintBoxa było tylko kwestią prostej funkcji, a nie bawieniem się w analizę istniejących na rysunku linii.

1 użytkowników online, w tym zalogowanych: 0, gości: 1