powered by hsp3dishw.js / OpenHSP
// スクリプト: mes_test4
#include "hsp3dish.as"
*main
redraw 0 : rgbcolor $000080 : boxf : pos 0,0
rgbcolor $00FFFF : mes "あいうえお"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy
rgbcolor $00FFFF : mes " あいうえお"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy
rgbcolor $00FFFF : mes "あ いうえお"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy
rgbcolor $00FFFF : mes "あ いうえお"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy
rgbcolor $00FFFF : mes "abcdefghijklmnopqrstuvwxyz"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy+" (g j p q y 等が欠ける環境がある)"
rgbcolor $00FFFF : mes "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy+""
rgbcolor $00FFFF : mes ""
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy+{" (「mes ""」は文字高さにフォントサイズが返るβ9も同じ)"}
rgbcolor $00FFFF : mes "1234567890"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy+""
rgbcolor $00FFFF : mes "記号_、。#$%&()!?_,.#$%&()!?"
rgbcolor $FFFFFF : mes "↑ ginfo _mesx="+ginfo_mesx+" / _mesy="+ginfo_mesy+" (。やアンダーバー等も欠ける環境がある)"
redraw 1
await 33
goto *main
/*
// JavaScript内に以下のデバッグ用スクリプトを追加しています。
if (typeof window.isFirst === "undefined") {
window.isFirst = true;
Module.print("[↓ msg: fontBoundingBoxAscent, fontBoundingBoxDescent, actualBoundingBoxAscent, actualBoundingBoxDescent, emHeightAscent, emHeightDescent, hangingBaseline, ideographicBaseline]");
}
Module.print(`${msg}: ${metrics.fontBoundingBoxAscent}, ${metrics.fontBoundingBoxDescent}, ${metrics.actualBoundingBoxAscent}, ${metrics.actualBoundingBoxDescent}, ${metrics.emHeightAscent}, ${metrics.emHeightDescent}, ${metrics.hangingBaseline}, ${metrics.ideographicBaseline}`);
*/