これは、有用な(悪意のない)目的でのハッキングであり、何ができるかわかりませんが、試してみたいと思います。クローズドソースのソフトウェアを実行しているため、元の関数呼び出しを変更できません。呼び出しは次のとおりです。
sprintf(string, this->LabelFormat, value)
そして、デフォルトでですthis->LabelFormat
。%-#6.3g
目的は、倍数の凡例のラベルをフォーマットすることvalue
であり、数値も同様です。
好きなように設定できthis->LabelFormat
ます。数値から文字列へのマッピングを実行したいと思います。次に例を示します。
value | string
--------------
0.0 | None
1.0 | I
2.0 | J
3.0 | K
等々。元のコードを変更できないので、フォーマット文字列を操作して指定されたマッピングを実行することは可能ですか?