Пример #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);
        }
Пример #2
0
 void CopyPaletteToBuffer(int index, IPalette p)
 {
     p.CopyToArray(buffer, index * Palette.Size);
 }
Пример #3
0
 void CopyPaletteToBuffer(int index, IPalette p)
 {
     p.CopyToArray(buffer, index * Palette.Size);
 }
Пример #4
0
 public void CopyToArray(Array destination, int destinationOffset)
 {
     palette.CopyToArray(destination, destinationOffset);
 }
Пример #5
0
 public void SetFromPalette(IPalette p)
 {
     p.CopyToArray(colors, 0);
 }
Пример #6
0
 public void SetFromPalette(IPalette p)
 {
     p.CopyToArray(colors, 0);
 }