int width = 50; int height = 50; var bitmap = new Bitmap(width, height, PixelFormat.Canonical); for (int y = 0; y < height; y++) for (int x = 0; x < width; x++) { int red = 0; int green = 0; int blue = 0; bitmap.SetPixel(x, y, Color.FromArgb(0, red, green, blue)); }
********************************************************************************************************
private void button1_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(700, 550); //改图只显示最近输入的700个点的数据曲线。 // Graphics graphics = Graphics.FromImage(bmp); // SolidBrush brush1 = new SolidBrush(Color.FromArgb(255, 0, 0)); // graphics.FillRectangle(brush1, 0, 0, 700, 550);//Brushes.Sienna for(int i =0;i<bmp.Width;i++) for(int j =0 ;j<bmp.Height;j++) { Color c = Color.FromArgb( (i/400)*255, (j/300)*255, 0); bmp.SetPixel(i, j, c); } bmp.Save("c:\11.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);//指定图片格式 bmp.Dispose(); // graphics.Dispose(); // brush1.Dispose();//一定释放内存。 }