Java aplet jak przedłużyć linię w układzie współrzędnych

0

są to moje początki z programowaniem więc mam pytanie czy istnieje jakaś metoda pozwalająca narysować linię do końca okna mojego apletu.

g.drawLine((int) (250-a1*25), (int) (250-b1*25), (int) (250-a2*25), (int) (250-b2*25));

tak wyrysowuje mi tylko od jednego punktu podanego do drugiego, a mam wyrysować prostą i nie wiem jak ją przedłużyć

z góry dzięki za odpowiedź i sorry za zawracanie wam d**y :D

0

Możesz utworzyć funkcję liniową f(x) = ax + b. Jako osie możesz traktować lewy i dolny bok ekranu. Możesz utworzyć funkcję liniową f(x) = ax + b. Jako osie możesz traktować lewy i dolny bok ekranu. Wtedy możesz wyliczyć współrzędne punktu, który znajduje się przy drugim boku. Trzeba będzie uwzględnić, że tym bokiem może być pionowy bok, a także może być poziomy bok.

1

Zacznij (jak napisał @pasasap) od równania prostej y = ax + b. A potem

g.drawLine(0,b,3000,(int)(a*3000)+b);

Zamiast 3000 możesz wstawić jakakolwiek liczbę większą niż szerokość monitorów, na których aplet będzie uruchamiany.

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