うみたんのアトリエ

Android開発とかメモっておきたいこと記録していくの。

【AppInventor】Colorブロック以外の色の指定方法

AppInventorの[Color]ブロックに存在しない色(Black, Blue, Cyan, Dark Gray, 

Gray, Green, Light  Gray, Magenta, Orange, Pink, Red, White, Yellow)以外を

指定したい場合の方法を記述します。

 

[Color]に存在しない色は、numberブロックで数値として指定できます。

色の数値は、「透明度」「赤」「緑」「青」の濃度を次の順序で

計算して求めます。それぞれ、0~255の256段階で濃さを指定します。

 

*1 × 256 + 128) × 256 + 64 ‐ 4,294,967,296 = -32,704

透明度     赤       緑       青

 

  1. 透明度を256倍して赤を加える
  2. ①を256倍して緑を加える
  3. ②を256倍して青を加える
  4. ③から4,294,967,296を引く

 

これがいわゆるRGB指定方式です。

*1:255 × 256 + 255