プログラムだけで図形を描く方法。
ブラウザで表示できて、右クリックでダウンロード可能。

<canvas id="canvas" width="400" height="400"></canvas>
<script>
function draw() {
var canvas = document.getElementById('canvas'),
csWidth = canvas.width,
csHeight = canvas.height;
if (canvas.getContext){
var ctx = canvas.getContext('2d');
// Filled triangle
ctx.beginPath();
ctx.moveTo(0,0);
ctx.lineTo(csWidth,0);
ctx.lineTo(0, csHeight);
ctx.fill();
// Stroked triangle
ctx.beginPath();
ctx.moveTo(csWidth,csHeight);
ctx.lineTo(csWidth, 0);
ctx.lineTo(0, csHeight);
ctx.closePath();
ctx.stroke();
}
}
draw()
</script>

<canvas id="myCanvas" width="600" height="600"></canvas>
<script>
// 変数定義
var cs = document.getElementById('myCanvas'),
ctx = cs.getContext('2d'),
csWidth = cs.width,
csHeight = cs.height,
center = {
x: csWidth / 2,
y: csHeight / 2
};
// 線の基本スタイル
ctx.strokeStyle = '#000';
ctx.lineWidth = 10;
// 横線を引く
var drawHorizontalLine = function() {
ctx.beginPath();
ctx.moveTo(0, center.y);
ctx.lineTo(csWidth, center.y);
ctx.closePath();
ctx.stroke();
};
// 縦線を引く
var drawVerticalLine = function() {
ctx.beginPath();
ctx.moveTo(center.x, 0);
ctx.lineTo(center.x, csHeight);
ctx.closePath();
ctx.stroke();
};
drawHorizontalLine();
drawVerticalLine();
</script>
コメント