for (int x = 0; x < canvas.getHeight(); x += LINE_SPACING) {
canvas.drawLine(0, 0, 0, canvas.getWidth(), paint);
このコードは垂直線を作成します。これを水平にするにはどうすればよいですか
for (int x = 0; x < canvas.getHeight(); x += LINE_SPACING) {
canvas.drawLine(0, 0, 0, canvas.getWidth(), paint);
このコードは垂直線を作成します。これを水平にするにはどうすればよいですか
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);
}
for (int y = 0; y < canvas.getWidth(); y += LINE_SPACING) {
canvas.drawLine(0, 0, canvas.getHeight(), 0, paint);