問題タブ [node-canvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1445 参照

javascript - NodeJS の Canvas で複数行のテキストを中央に配置する

テキストをキャンバスの中央に配置したい。水平方向には問題ないように見えますが、垂直方向にはまだ問題があります。プログラムでこれを行う方法がわかりません。

以前は 1 行でこれを行うことができましたが、複数行のテキストで機能させたいと考えています。

現在の画像は次のようになります。

ここに画像の説明を入力

テキストは少し上に配置する必要がありますか、それとも間違っていますか?

ここに画像の説明を入力

コードは次のとおりです。

そして、テキストを揃えることになっている重要な関数drawMultiLineTextは次のとおりです。

私はブラウザではなく、node.js を使用しています。