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