rgbaから16進数に変換する方を教えてください。 {hex->rgba}はできるんですが...
数値型は進数に関わらず共通なので、文字列出力だけの話になります。 標準的な文字列出力の Convert.ToString が、2・8・16進に対応しているので、そのまま使えばできます。
rgbaの一部分を切り出したい場合は、普通に割り算でもできますし、シフト演算でもできます。 アルファ値が1未満の時は、各要素を取り出して掛け算すれば良いかと思います。
※返信する前に利用規約をご確認ください。