«前の日記(2005-10-26 (水)) 最新 次の日記(2005-10-28 (金))» 編集
にっき
Google
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|10|12|
2015|01|12|
2016|01|12|
2017|01|12|
2018|01|12|
2019|01|12|
2020|01|12|
2021|01|
2022|01|
2023|01|
2024|01|

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
最終回。サンタを信じている茉莉に、伸恵たちがプレゼントを届けに行く。

«前の日記(2005-10-26 (水)) 最新 次の日記(2005-10-28 (金))» 編集