getTextExtent

<point2> getTextExtent <string> removeUiScaling:<boolean> useQtTextWidth:<boolean>

Point2 値を返します。コマンド パネルに表示された場合、これには文字列のサイズ(ピクセル単位)が含まれます。

既定では、ディスプレイの DPI スケールが 100% より大きい場合に実行された UI スケールは、削除されます。スケールされている場合に文字列のサイズを取得するには、removeUiScaling を false に設定します。3ds Max 2017 以降で使用できます。

useQtTextWidth が true (既定値)の場合は、文字範囲の幅が QtApplication -> fontMetrics().width(text) で計算されます。

<Point2> getQtTextExtent <string> removeUIScaling:<true>

文字範囲(バウンディング ボックス)を含む Point2 値が、QtApplication -> fontMetrics().boundingRect(string) で計算されたとおりにコマンド パネルに表示された場合は、この値をピクセル単位で返します。

既定では、ディスプレイの DPI スケールが 100% より大きい場合に実行された UI スケールは、削除されます。スケールされている場合に文字列のサイズを取得するには、removeUIScaling を false に設定します。 3ds Max 2017 以降で使用可能です。