В C #, .NET 2.0, Windows Forms, Visual Studio Express 2010 я сохраняю изображение, выполненное в том же цвете:
Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format32bppArgb);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
Brush brush = new SolidBrush(color);
graphics.FillRectangle(brush, 0, 0, width, height);
brush.Dispose();
}
bitmap.Save("test.png");
bitmap.Save("test.bmp");
Если я использую, например,
Цвет [A = 153, R = 193, G = 204, B = 17] или # C1CC11
после сохранения изображения и открытия его во внешнем средстве просмотра, например Paint.NET,IrfanView, XNView и т. Д. Мне говорят, что цвет изображения на самом деле:
Цвет [A = 153, R = 193, G = 203, B = 16] или # C1CB10
так что это похожий цвет, но не тот же самый!
Я пробовал с сохранением как PNG, так и BMP.
Когда используется прозрачность (альфа), .NET сохраняет другой цвет!Когда альфа 255 (без прозрачности), он сохраняет цвет corrent.