HTMLキャンバスでのストロークスタイルの設定方法


  1. getContext()メソッドを使用する方法: キャンバスのコンテキストを取得し、そのコンテキストに対してstrokeStyleプロパティを設定します。
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
ctx.strokeStyle = 'red';
  1. strokeStyle属性を使用する方法: キャンバス要素に直接strokeStyle属性を設定することもできます。
<canvas id="myCanvas" width="500" height="500" strokeStyle="blue"></canvas>
  1. beginPath()stroke()メソッドを使用する方法: beginPath()メソッドで描画パスを開始し、stroke()メソッドでパスを描画します。この方法では、パスの属性としてstrokeStyleを指定します。
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.strokeStyle = 'green';
// パスを定義
ctx.moveTo(50, 50);
ctx.lineTo(200, 50);
ctx.stroke();
  1. ストロークスタイルのプロパティの値: strokeStyleプロパティには、色の指定方法やグラデーション、パターンなど、さまざまな値を設定することができます。
  • 色の指定: ctx.strokeStyle = 'red';
  • グラデーションの指定:
    const gradient = ctx.createLinearGradient(0, 0, 200, 0);
    gradient.addColorStop(0, 'red');
    gradient.addColorStop(1, 'blue');
    ctx.strokeStyle = gradient;
  • パターンの指定:
    const image = new Image();
    image.src = 'pattern.png';
    image.onload = function() {
    const pattern = ctx.createPattern(image, 'repeat');
    ctx.strokeStyle = pattern;
    };

これらの方法を使用すると、HTMLキャンバスでストロークスタイルを設定することができます。適切な方法を選択し、好みのスタイルを実現してください。