RGBからRGM名でビットマップを出力するプログラム
using System.Drawing; using System.Drawing.Imaging; namespace ColorDumper { class Program { static void Main(string[] args) { // 上位ビットからRGBの並び int[] colors = new int[] { 0x00FFFF, 0xFFFF00, 0x00FF00,0xFF0000 }; Bitmap bmp = new Bitmap(32,32); foreach (int color2 in colors) { int color = ((color2 & 0xff)<<16) | (((color2 >> 8) & 0xff) << 8) | (color2 >> 16); Color cl = ColorTranslator.FromWin32(color); Graphics g = Graphics.FromImage(bmp); SolidBrush b = new SolidBrush(cl); g.FillRectangle(b, 0, 0, 32, 32); Bitmap dst = new Bitmap(bmp,32,32); dst.Save(color2.ToString("X08") + ".bmp", ImageFormat.Bmp); } } } }
仕事で謎のカラー値群があったので、
どんな色や?
って調べる時に5分くらいで書いた。
実行するとこんな感じで画像で出てきます。
あとは、htmlで出力してもいいですね。
00FFFF.bmp
FFFF00.bmp
00FF00.bmp
FF0000.bmp