2013-03-09 9 views
26

Biorąc pod uwagę ten kod, aby narysować linię:Android Farba szerokość udar pozycjonowanie

Paint p; 

p = new Paint(Paint.ANTI_ALIAS_FLAG); 
p.setColor(android.graphics.Color.WHITE); 
p.setStyle(Paint.Style.FILL); 
p.setStrokeWidth(21); 

canvas.drawLine(0,50,100,50,p); 

są 3 możliwe strategie skoku ciągnienia:

  • Wewnątrz: Linia jest pomalowany w prostokącie (0, 50,100,70)
  • Center: linia jest malowana w prostokącie (0,40,100,60)
  • zewnątrz: linia jest malowana w prostokącie (0,30,100,50)

W praktyce wygląda na to, że domyślne zachowanie jest zgodne ze strategią Centrum. Czy można modyfikować farbę, aby uzyskać wyniki odpowiadające jednej z pozostałych strategii?

+0

jakie są Twoje rzeczywiste wymagania? czego dokładnie potrzebujesz? –

+0

@iDroidExplorer, Cóż, dostosowałem swój kod do rzeczywistości. Ale jeśli jesteś ciekawy, rysowałem boisko do gry, którą projektowałem i potrzebowałem kontroli dokładności pikseli, by narysować linie. – ilomambo

Odpowiedz

Powiązane problemy