hej,
muszę narysować graf z listy sąsiedztwa lub listy krawędzi,
tekst wprowadzany ręcznie lub z pliku - tekst juz sparsowałem, ale dawno nie pisałem ww delphi
prosze podpowiedzcie mi jak narysować wierzchołki grafu w kodzie - czyli tworzenie Tshape o takim promieniu jak label z numerem wierzchołka w środku
np cyfra 11 w kole
potem musze te wierzchołki połączyć liniami, tez prosił bym o przykład tworzenia jednej lini oraz jednej lini z grotem strzałki.
używam Embarcadero RAD studio - może tu jest problem ze wysypuje mi błedy EAccessViolation kiedy próboje robić na przykładach z innych stron ?
dodatkowo muszę z listy krawędzi narysować macierz sąsiedztwa - czyli TStringGrid - i jesli jest połaczenie miedzy dwoma wierzchołkami to wpisuje tam 1, jesli NIE MA to 0. problem polega na tym że jesli wpisuje coś do striing grida to jest on pusty, a jesli klikne 2X tą komórkę która ma coś wpisane to cyfra w tej komórce się podświetla - zaznacza i potem jest już widoczna. ale tak jej nie widać
`
if MessageBox(handle,'Czy wyświetlić macierz sąsiedztwa ?',
'Macierz Sąsiedztwa',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2) = IDYES then
begin
frmmacierz.stgrdMacierzSasiedztwa.Cells[3,3]:='12';
frmMacierz.Show;
end;
`