Idea pakietu
Janusz Sobieraj - 28 LO

Klasa procedur grafiki R2 w apletach Javy

Naszym ekranem graficznym będzie obszar apletu wyznaczony przez przeglądarkę (np IE) następującym znacznikiem wstawionym w tekście dowolnego dokumentu HTML:
<APPLET CODE="moj_aplet.class" WIDTH="500" HEIGHT="400">
Od tej pory dysponujemy oknem graficznym ( z klippingiem na brzegach) o rozmiarze 500x400 piksli, z układem współrzędnych umieszczonym tak, że w lewym górnym wierzchołku mamy punkt (0,0), zaś w prawym dolnym punkt (500,400).

Java definiuje w klasie Graphics zestaw procedur graficznych. Wszystkie te procedury wymagają jako parametrów adresowych zmiennych całkowitych (integer) w specyficznym pikslowym układzie współrzędnych Oxy (zobacz wykaz ).

Poprzez wieloletnią praktykę szkolną, jesteśmy przyzwyczajeni do rozwiązywania zadań graficznych w rzeczywistym układzie współrzędnych OXY. I taka jest idea procedur zawartych w klasie lo28.
Nasz problem ilustruje rysunek:
Niech dany będzie układ rzeczywisty OXY, w którym jednostka=20 piksli ekranowych. Chcąc narysować punkt P(x,y) o współrzędnych R2 skorzystamy oczywiście ze współrzędnych ekranowych (Xe,Ye), bo takich od nas wymaga klasa Graphics i zawarte tam procedury.

Jeśli (x,y) rzeczywiste współrzędne pewnego punktu układzie OXY, to w układzie ekranowym należy podać następujące adresy (patrz ramka):
 Xe=(int)(20*x+sx)

 Ye=(int)(-20*y+sy);

Dla wygody zdefiniujemy funkcje liczbowe "tłumaczace" odpowiednio
dla osi OX i osi OY

Jesli natrafisz na problemy z ogladaniem przykladowych apletów, przeczytaj wskazówki.!!