16 進カラー値を変数に保存するなど、いくつかのカラー操作を実行します。1 ~ 16 の先行ゼロの保持に問題があります。関連するコード セクション:
_coltable.Add("A", (Hex$(_color.A)))
_coltable.Add("R", (Hex$(_color.R)))
_coltable.Add("G", (Hex$(_color.G)))
_coltable.Add("B", (Hex$(_color.B)))
これにより、16 未満の数値の LH スペースが削除されます。_coltable はディクショナリ (文字列、文字列) です。_color、カラー オブジェクト。以下のテキストは、コンソールアウトを示しています。
>> FUNCTION convert bg color to text and return
Recived vars: col: Color [A=255, R=0, G=0, B=160] | coltype: ARGB | mask: {A}{R}{G}{B} | format: HEX
FF{R}{G}{B}
FF0{G}{B}
FF00{B}
FF00A0
End of process. Output:FF00A0
> END BG color to text
行 3 ~ 6 は、反復プロセスを示しています。R と G を単一のゼロとして追加します。
&s、Right、String.formatで色々試してみました。実行できません。魔法の杖を手に入れた人はいますか?