-2
for (int x = 0; x < canvas.getHeight(); x += LINE_SPACING) {
canvas.drawLine(0, 0, 0, canvas.getWidth(), paint);

このコードは垂直線を作成します。これを水平にするにはどうすればよいですか

4

2 に答える 2

0

x と y の概念が逆になっています。

canvas.drawLine(0, 0, canvas.getWidth(), 0, paint);

また、なぜこれがループになっているのか明確ではありません。多数の水平線を描画しようとしている場合は、次のようになります。

for (int y = 0; y < canvas.getHeight(); y += LINE_SPACING) {
    canvas.drawLine(0, y, canvas.getWidth(), y, paint);
}
于 2013-03-28T18:17:00.253 に答える
0
for (int y = 0; y < canvas.getWidth(); y += LINE_SPACING) {
canvas.drawLine(0, 0, canvas.getHeight(), 0, paint);
于 2013-03-28T18:17:53.013 に答える