[過去ログ] 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