getContext()
メソッドを使用する方法: キャンバスのコンテキストを取得し、そのコンテキストに対してstrokeStyle
プロパティを設定します。
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
ctx.strokeStyle = 'red';
strokeStyle
属性を使用する方法: キャンバス要素に直接strokeStyle
属性を設定することもできます。
<canvas id="myCanvas" width="500" height="500" strokeStyle="blue"></canvas>
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();
- ストロークスタイルのプロパティの値:
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キャンバスでストロークスタイルを設定することができます。適切な方法を選択し、好みのスタイルを実現してください。