Exemplo n.º 1
0
        public static Bitmap AsBitmap(this IPalette palette)
        {
            var b    = new Bitmap(Size, 1, PixelFormat.Format32bppArgb);
            var data = b.LockBits(new Rectangle(0, 0, b.Width, b.Height),
                                  ImageLockMode.WriteOnly, PixelFormat.Format32bppArgb);
            var temp = new uint[Size];

            palette.CopyToArray(temp, 0);
            Marshal.Copy((int[])(object)temp, 0, data.Scan0, Size);
            b.UnlockBits(data);
            return(b);
        }
Exemplo n.º 2
0
 void CopyPaletteToBuffer(int index, IPalette p)
 {
     p.CopyToArray(buffer, index * Palette.Size);
 }
Exemplo n.º 3
0
 void CopyPaletteToBuffer(int index, IPalette p)
 {
     p.CopyToArray(buffer, index * Palette.Size);
 }
Exemplo n.º 4
0
 public void CopyToArray(Array destination, int destinationOffset)
 {
     palette.CopyToArray(destination, destinationOffset);
 }
Exemplo n.º 5
0
 public void SetFromPalette(IPalette p)
 {
     p.CopyToArray(colors, 0);
 }
Exemplo n.º 6
0
 public void SetFromPalette(IPalette p)
 {
     p.CopyToArray(colors, 0);
 }