Downloading...

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}`);
*/