2013-03-09 6 views
26

diesen Code Gegeben eine Linie zu zeichnen:Android Malstrichs Breite Positionierung

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); 

gibt es 3 mögliche Hub-Zeichnung Strategien:

  • Innere: Die Linie in dem Rechteck gezeichnet wird (0, 50,100,70)
  • Center: die Linie in dem Rechteck gezeichnet wird (0,40,100,60)
  • Außenbereich: die Linie wird in dem Rechteck lackiert (0,30,100,50)

In der Praxis scheint das Standardverhalten der Center-Strategie zu folgen. Ist es möglich, eine Farbe zu modifizieren, um Ergebnisse zu erzielen, die einer der anderen Strategien entsprechen?

+0

was ist Ihre tatsächliche Anforderung? Was genau brauchst du? –

+0

@iDroidExplorer, Nun, ich habe meinen Code an die Realität angepasst. Aber wenn Sie neugierig sind, zeichnete ich den Hof eines Spiels, das ich entwarf, und ich brauchte Pixelgenauigkeitskontrolle, um Linien zu zeichnen. – ilomambo

Antwort

Verwandte Themen