Hola
Estoy capturando la pantalla del escritorio y salvandola en un PNG con el siguiente codigo:
using (MemoryStream ms = new MemoryStream())
{
Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
Graphics gfx = Graphics.FromImage(bmp);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
bmp.Save(ms, ImageFormat.Png);
...
}
¿Mi pregunta es si hay alguna manrea de al salvarlo indicarle el numero de colores que tiene que usar la paleta? o algo similar para disminuir el tamaño del archivo?