Net GDI 是什么?它如何影响计算机性能?

2026-03-30 14:121阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计979个文字,预计阅读时间需要4分钟。

Net GDI 是什么?它如何影响计算机性能?

代码分享:绘制单色画笔 Bitmap l=new Bitmap(800, 600); Graphics g=Graphics.FromImage(l); g.Clear(Color.White); SolidBrush b=new SolidBrush(Color.Yellow); g.FillEllipse(b, 70, 20, 100, 50); System.IO.MemoryStream ms=new

代码分享:

//绘制单色画笔

Bitmap l = new Bitmap(800, 600);

Graphics g = Graphics.FromImage(l);

g.Clear(Color.White);

SolidBrush b = new SolidBrush(Color.Yellow);

g.FillEllipse(b, 70, 20, 100, 50);

System.IO.MemoryStream ms = new System.IO.MemoryStream();

l.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);

Response.ClearContent();

Response.ContentType = "image/Gif";

Response.BinaryWrite(ms.ToArray());

//绘制阴影图案

//Bitmap l = new Bitmap(200, 100);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//HatchBrush b = new HatchBrush( HatchStyle.BackwardDiagonal,Color.Pink,Color.Orange);

//g.FillEllipse(b, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制图像

//Bitmap l = new Bitmap(200, 100);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//TextureBrush b = new TextureBrush(System.Drawing.Image.FromFile(Server.MapPath("~/地泵.jpg")));

//b.WrapMode = WrapMode.Clamp;

//g.FillEllipse(b, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//实现渐变

//Bitmap l = new Bitmap(200, 100);

Net GDI 是什么?它如何影响计算机性能?

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//Rectangle b = new Rectangle(0,0,200,100);

//LinearGradientBrush bru = new LinearGradientBrush(b, Color.Pink, Color.Green, LinearGradientMode.BackwardDiagonal);

//g.FillRectangle(bru, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//实现彩色渐变

//Bitmap l = new Bitmap(400, 200);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//Point p = new Point(100, 100);

//int R = 100;

//GraphicsPath path = new GraphicsPath();

//path.AddEllipse(p.X - R, p.Y - R, 2 * R, 2 * R);

//PathGradientBrush bru = new PathGradientBrush(path);

//bru.CenterPoint = p;

//bru.CenterColor = Color.Green;

//bru.SurroundColors = new Color[] {Color.Gold};

//g.FillEllipse(bru, p.X - R, p.Y - R, 2 * R, 2 * R);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制曲线

//Bitmap b = new Bitmap(300,200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//Point[] ps = {new Point(10,10),new Point(10,100),new Point(200,50),new Point(260,120) };

//g.DrawLines(new Pen(Color.Pink, 3), ps);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//b.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制矩形

//Bitmap b = new Bitmap(500,500);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawRectangles(new Pen(Color.Black, 2), new Rectangle[] { new Rectangle(10,10,100,200), new Rectangle(100, 200, 250, 50) });

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制椭圆

//Bitmap b = new Bitmap(200,200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawEllipse(new Pen(Color.Pink, 3), new Rectangle(10, 10, 50, 100));

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制弧形

//Bitmap b = new Bitmap(200, 200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawArc(new Pen(Color.Pink, 3), new Rectangle(10, 10, 50, 100),-60,180);

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制扇形

//Bitmap b = new Bitmap(200, 200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawPie(new Pen(Color.Pink, 3), new Rectangle(10, 10, 150, 100), 50, 200);

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

图片展示:


本文共计979个文字,预计阅读时间需要4分钟。

Net GDI 是什么?它如何影响计算机性能?

代码分享:绘制单色画笔 Bitmap l=new Bitmap(800, 600); Graphics g=Graphics.FromImage(l); g.Clear(Color.White); SolidBrush b=new SolidBrush(Color.Yellow); g.FillEllipse(b, 70, 20, 100, 50); System.IO.MemoryStream ms=new

代码分享:

//绘制单色画笔

Bitmap l = new Bitmap(800, 600);

Graphics g = Graphics.FromImage(l);

g.Clear(Color.White);

SolidBrush b = new SolidBrush(Color.Yellow);

g.FillEllipse(b, 70, 20, 100, 50);

System.IO.MemoryStream ms = new System.IO.MemoryStream();

l.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);

Response.ClearContent();

Response.ContentType = "image/Gif";

Response.BinaryWrite(ms.ToArray());

//绘制阴影图案

//Bitmap l = new Bitmap(200, 100);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//HatchBrush b = new HatchBrush( HatchStyle.BackwardDiagonal,Color.Pink,Color.Orange);

//g.FillEllipse(b, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制图像

//Bitmap l = new Bitmap(200, 100);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//TextureBrush b = new TextureBrush(System.Drawing.Image.FromFile(Server.MapPath("~/地泵.jpg")));

//b.WrapMode = WrapMode.Clamp;

//g.FillEllipse(b, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//实现渐变

//Bitmap l = new Bitmap(200, 100);

Net GDI 是什么?它如何影响计算机性能?

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//Rectangle b = new Rectangle(0,0,200,100);

//LinearGradientBrush bru = new LinearGradientBrush(b, Color.Pink, Color.Green, LinearGradientMode.BackwardDiagonal);

//g.FillRectangle(bru, 70, 20, 100, 50);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//实现彩色渐变

//Bitmap l = new Bitmap(400, 200);

//Graphics g = Graphics.FromImage(l);

//g.Clear(Color.White);

//Point p = new Point(100, 100);

//int R = 100;

//GraphicsPath path = new GraphicsPath();

//path.AddEllipse(p.X - R, p.Y - R, 2 * R, 2 * R);

//PathGradientBrush bru = new PathGradientBrush(path);

//bru.CenterPoint = p;

//bru.CenterColor = Color.Green;

//bru.SurroundColors = new Color[] {Color.Gold};

//g.FillEllipse(bru, p.X - R, p.Y - R, 2 * R, 2 * R);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//l.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制曲线

//Bitmap b = new Bitmap(300,200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//Point[] ps = {new Point(10,10),new Point(10,100),new Point(200,50),new Point(260,120) };

//g.DrawLines(new Pen(Color.Pink, 3), ps);

//System.IO.MemoryStream ms = new System.IO.MemoryStream();

//b.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(ms.ToArray());

//绘制矩形

//Bitmap b = new Bitmap(500,500);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawRectangles(new Pen(Color.Black, 2), new Rectangle[] { new Rectangle(10,10,100,200), new Rectangle(100, 200, 250, 50) });

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制椭圆

//Bitmap b = new Bitmap(200,200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawEllipse(new Pen(Color.Pink, 3), new Rectangle(10, 10, 50, 100));

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制弧形

//Bitmap b = new Bitmap(200, 200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawArc(new Pen(Color.Pink, 3), new Rectangle(10, 10, 50, 100),-60,180);

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

//绘制扇形

//Bitmap b = new Bitmap(200, 200);

//Graphics g = Graphics.FromImage(b);

//g.Clear(Color.White);

//g.DrawPie(new Pen(Color.Pink, 3), new Rectangle(10, 10, 150, 100), 50, 200);

//System.IO.MemoryStream m = new System.IO.MemoryStream();

//b.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);

//Response.ClearContent();

//Response.ContentType = "image/Jpeg";

//Response.BinaryWrite(m.ToArray());

图片展示: