• GDI+绘制简单的图形


    protected void Page_Load(object sender, EventArgs e)
            {
                /*
                    首先需要引用的命名空间是:System.Drawing;
                */
                GraphicsImage();
            }
    
            private void GraphicsImage()
            {
                int width = 800, hight = 400;
                Bitmap image = new Bitmap(width, hight);
                Graphics g = Graphics.FromImage(image);  //创建一个高200,宽440的画布
    
                try
                {
                    g.Clear(Color.LightBlue);   //清空背景色
    
                    /*在画布上写字*/
                    Font font1 = new Font("宋体", 10);  //设置字体类型和大小
                    Brush brush = new SolidBrush(Color.Black);  //设置画刷颜色           
                    g.DrawString("我的GDI+测试", font1, brush, 100, 20);
    
                    Pen pen = new Pen(Color.Brown, 1);  //创建画笔对象
    
                    /*在画布上画线*/
                    g.DrawLine(pen, 4, 80, 600, 80);  //绘制直线
    
                    /*在画布上画矩形*/
                    g.DrawRectangle(pen, 100, 120, 45, 100);  //绘制矩形
    
                    /*在画布上画多边形*/
                    Point[] points = new Point[5];
                    points[0].X = 300; points[0].Y = 60;
                    points[1].X = 250; points[1].Y = 80;
                    points[2].X = 300; points[2].Y = 100;
                    points[3].X = 350; points[3].Y = 100;
                    points[4].X = 600; points[4].Y = 80;
                    g.DrawPolygon(pen, points); //绘制多边形
    
                    g.DrawEllipse(pen, 50, 60, 80, 80);
                    //绘制椭圆形
                    g.DrawEllipse(pen, 150, 80, 100, 40);
                    //绘制扇形
                    g.DrawPie(pen, 270, 60, 100, 100, 180, 130);
    
    
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                    image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
                    Response.ClearContent();
                    Response.ContentType = "image/Gif";
                    Response.BinaryWrite(ms.ToArray());
                }
                catch (Exception ms)
                {
                    Response.Write(ms.Message);
                }
            }
    

      

  • 相关阅读:
    我的友情链接
    我的友情链接
    区块链:权益证明设计哲学
    区块链:权益证明与错误的工程思维
    区块链:Ethereum Casper 101
    区块链:Casper 机制的历史起源-第五篇
    区块链:Casper 机制的历史起源-第四篇
    区块链:Casper 机制的历史起源-第三篇
    区块链:Casper 机制的历史起源:第二篇
    区块链:Casper 机制的历史起源:第一篇
  • 原文地址:https://www.cnblogs.com/yxyht/p/2717440.html
Copyright © 2020-2023  润新知