2013-03-09 53 views
26

鑑於此代碼來畫一條線:的Android畫圖的筆劃寬度定位

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

有3種可能的中風拉策略:

  • 內部:該線是畫在矩形(0, 50,100,70)
  • 中心:該線在矩形(0,40,100,60)
  • 外繪:線被畫成在矩形(0,30,100,50)

實際上,默認行爲似乎遵循中心策略。是否可以修改塗料以產生與其他策略之一相對應的結果?

+0

您的實際需求是什麼?你確切需要什麼? – 2013-08-23 04:32:10

+0

@iDroidExplorer,好吧,我將我的代碼改編成了現實。但如果你很好奇,我正在設計一款遊戲的場地,我需要像素精度控制來畫線。 – ilomambo 2013-08-27 05:20:05

回答