2005-10-27 (木) [長年日記]
_ JavaScript で線を描画
1px × 1px の div を並べて線を描画します。とっても重たいです。
function drawLine(id, p1x, p1y, p2x, p2y){
var p=document.getElementById(id);
if(!p) return;
var dx=p2x-p1x;
var dy=p2y-p1y;
var s=Math.max(Math.abs(dx),Math.abs(dy));
var dx_s=dx/s;
var dy_s=dy/s;
var x=p1x;
var y=p1y;
for(var i=0;i<s;i++){
if(x>=0&&x<p.offsetWidth&&y>=0&&y<p.offsetHeight){
var pix=document.createElement("div");
pix.style.position="absolute";
pix.style.overflow="hidden";
pix.style.width="1px";
pix.style.height="1px";
pix.style.backgroundColor="black";
pix.style.display="block";
pix.style.left=Math.floor(x)+"px";
pix.style.top=Math.floor(y)+"px";
p.appendChild(pix);
}
x+=dx_s;
y+=dy_s;
}
}
_ ニンテンドーDS用アクセサリ「でてくるシリーズ」を発売
発想が面白い。カードケースなんか便利そう。
_ 今日のアニメ
- ドラゴンボールGT#34
- 大猿になって暴れまわる悟空を、パンはなんとかして正気に戻そうとする。
- SHUFFLE#15
- 8年前に稟と出会ったのは、ネリネではなくリコリスだったことを告白する。
- 苺ましまろ#12
- 最終回。サンタを信じている茉莉に、伸恵たちがプレゼントを届けに行く。
[ツッコミを入れる]


