Задаём цвета точкам, учитывая то, что квадрат будет рисоваться линиями по точкам из массива. Т.е первые 10 точек массива это певая линяя квадрата, а вторые вторая.
int p=0;
for(int i=0;i<a.length;i++){
if(i<=20|i>80) a[i]=0x7f0000ff;
if(i>20&i<=80){
if(p>10) p=0;
if(p<5|p>6) a[i]=0x7f0000ff;
else a[i]=0x7fff0000;
p++;
}
}
Теперь с помощью метода drawPGB можно рисовать саму фигуру.
g.drawRGB(a,0,10,x,y,10,10,true);
где а - наш массив из которого рисуется наша фигура,
0- смещение от начала массива на первую точку изображения,
10- число точек в строке изображения,
х - координата х изображения на экране,
y - координата y изображения на экране,
10- ширина изображения,
10 высота изображения на экране,
true- ставишь тру, есле будешь использовать прозрачность.
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
foldel, так ещё проще создаёшь массив на длину линии, задаёшь нужный цвет и выводишь методом, а в скобках пишешь так: (a,0,длина линии,x,y,длина линии,1,true) и всё