【发布时间】:2013-03-09 09:10:22
【问题描述】:
给定这段代码来画一条线:
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 种可能的描边策略:
- Inside:线画在矩形 (0,50,100,70)
- 居中:线条绘制在矩形 (0,40,100,60) 中
- 外侧:线条绘制在矩形 (0,30,100,50) 中
在实践中,默认行为似乎遵循中心策略。是否可以修改绘画以产生与其他策略之一相对应的结果?
【问题讨论】:
-
您的实际需求是什么?你到底需要什么?
-
@iDroidExplorer,好吧,我根据实际情况调整了我的代码。但如果你好奇的话,我正在绘制我正在设计的游戏的球场,我需要像素精度控制来绘制线条。
标签: android drawing paint stroke