[過去ログ] EmEditor Part5 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
288(3): 04/01/21 21:08 ID:9DspJYw6(5/6) AAS
function getSpiralString(str, spiral, pitch, ratio) {
str = str.replace(/\r|\n/g, "");
var lineCount = Math.floor(spiral.r(spiral.angleAtLength(str.length * pitch)) * 2) + 2;
var lineLength = Math.floor(lineCount * ratio);
var centerX = Math.floor(lineLength / 2);
var centerY = Math.floor(lineCount / 2);
var lines = new Array(lineCount);
for(var i = 0; i < lineCount; i++) {
lines[i] = "";
for(var j = 0; j < lineLength; j++) {lines[i] += " " ;}
}
var adjuster = 1; //0から始めるとちょっと汚いので、調整用に。
for(var i = 0; i < str.length; i++) {
var angle = spiral.angleAtLength(i * pitch + adjuster);
var x = Math.round(spiral.x(angle) * ratio) + centerX;
var y = Math.round(spiral.y(angle)) + centerY;
lines[y] = lines[y].substring(0, x - 1) + str.charAt(i) + lines[y].substring(x);
}
var ret = ""
for(var i = 0; i < lineCount; i++) {
ret += lines[i] + "\n";
}
ret = ret.replace(/^( +\n)*/, "");
ret = ret.replace(/\n( +\n)*$/, "");
return ret + "\n";
}
上下前次1-新書関写板覧索設栞歴
あと 713 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s