用C#绘图

本文介绍了如何使用C#进行图形绘制,包括画笔、画刷的定义,以及绘制直线、圆形、矩形、扇形等方法。以一个实时价格折线图为例,展示了如何结合Ajax每60秒抓取数据并在坐标轴上绘制价格变化的折线图。
摘要由CSDN通过智能技术生成
 在计算机上画图和生活中的场景类似,需要有作画的画布,画笔,画刷,并且能准确描述出所画的图案,比如线段就要指出两个端点的坐标位置,绘制扇形,就要确定宽度高度和夹角的大小。
常用方法:
定义画笔:Pen pen = new Pen(Color.Black);
定义画刷:Brush brush1 = new SolidBrush(Color.Black);
画直线:DrawLine(Pen, Point, Point)绘制一条连接两个点的线。
Graphics.DrawLine(Pen, Int32, Int32, Int32, Int32)绘制一条连接由坐标对指定的两个点的线条。
画圆形:DrawEllipse(Pen, Rectangle)根据一个矩形来绘制
Graphics.DrawEllipse(Pen, Int32, Int32, Int32, Int32)绘制一个由边框定义的椭圆,该边框由矩形的左上角坐标、高度和宽度指定。
画矩形:Graphics.DrawRectangle (Pen, Rectangle)
Graphics.DrawRectangle (Pen, Int32, Int32, Int32, Int32)绘制矩形与圆形一样
画扇形:Graphics.DrawPie (Pen, Rectangle, Single, Single)绘制由一个 Rectangle 结构和两条射线所指定的椭圆定义的扇形。
Graphics.DrawPie (Pen, Int32, Int32, Int32, Int32, Int32, Int32)绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。

填充矩形:Graphics.FillRectangle (Pen, Rectangle)
Graphics.DrawRectangle (Pen, Int32, Int32, Int32, Int32)
填充圆形:Graphics.FillEllipse (Brush, Rectangle)
Graphics.FillEllipse (Brush, Int32, Int32, Int32, Int32)
填充扇形:Graphics.FillPie (Pen, Rectangle, Single, Single)
Graphics.FillPie (Pen, Int32, Int32, Int32, Int32, Int32, Int32)

实例:
   /// <summary>
     /// 制作一个价格实时走势图:结合Ajax每60秒抓取一次实时数据,在坐标轴上绘制价格折线图
    /// </summary>
        public void Drawing_line()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值