やっぱり32bitの色コードを文字として保存しているから、16bit分の情報が落ちちゃってますね( ´ ω ` ) 色コードは0〜&HFFFFFFFFまで、文字コードは0〜&HFFFFまでなので、上位16bit(=透明度と赤の情報)が丸ごと消えちゃってますです。 直すには2通り、色コードは32bitのまま1ドット2文字にする方法と、色コードを16bitにする方法があります(・u・)