颜色

Byte[] bPalette = new Byte[2014];

                for (int k = 0; k < 256; k++)

                {

                    bPalette[k * 4 + 0] = sortedColorList[k].B;

                    bPalette[k * 4 + 1] = sortedColorList[k].G;

                    bPalette[k * 4 + 2] = sortedColorList[k].R;

                    bPalette[k * 4 + 3] = 0;

                }

Bitmap paletteBMP=new Bitmap(256,50);

for (int i = 0; i < 256; i++)

            {

                Color newColor = new Color();

                int nb = (int)bPalette[4*i];

                int ng = (int)bPalette[4*i + 1];

                int nr = (int)bPalette[4*i + 2];


                newColor = Color.FromArgb(nr, ng, nb);


                for(int j = 0; j < 50; j++)

                {

                    paletteBMP.SetPixel(i, j, newColor);

                }

            }

          Image im = paletteBMP;

你可能感兴趣的:(颜色)