2

私は通常、あなたがどのように から描画された線の影を落としているのだろうと思っていましたPaint.drawLineか? 私が理解しているように、Paint.setShadowLayer効果は にのみあり、効果はPaint.drawTextありませんPaint.drawLine

4

1 に答える 1

2

右に 1 ピクセル、下に 1 ピクセルシフトした 2 番目の線を描画します (またはそれ以上、達成したい「影の距離」によって異なります)。

1, 1 通常、光は左上隅から来ると予想されるため (私たちの脳のデフォルトとして)。

これらのオフセットに異なる値を設定することで、異なるライトの位置を実現できます。

私はそれを黒色で不透明度 50% で描画します (つまり、背景に応じてケースバイケースで調整する必要があります)。

于 2014-04-06T16:22:07.137 に答える