0

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で色々試してみました。実行できません。魔法の杖を手に入れた人はいますか?

4

1 に答える 1