2

我想知道,通常,你们是如何为从 中绘制的线投下阴影的Paint.drawLine?据我所知,Paint.setShadowLayer仅对 有影响Paint.drawText,但对 没有影响Paint.drawLine

4

1 回答 1

2

我会画第二条线,向右移动 1px,向下移动 1px(或更多,取决于你想要实现的“阴影距离”)

1, 1 因为光线通常预计来自左上角(作为我们大脑的默认设置)。

您可以通过为这些偏移设置不同的值来实现不同的灯光位置。

我会用黑色和 50% 的不透明度来绘制它(只是说 - 必须根据背景逐个调整它)。

于 2014-04-06T16:22:07.137 回答