请教C# GDI+绘制图形

我想用C#GDI+做曲线图并填充,数据是x=0:0.01:4.3,y=相应的431个数据。怎么把这个图画出来并填充?... 我想用C# GDI+做曲线图并填充,数据是x=0:0.01:4.3,y=相应的431个数据。怎么把这个图画出来并填充? 展开
 我来答
元小翠044
2016-03-18 · TA获得超过8.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:89%
帮助的人:3111万
展开全部
1.首先对于绘制图形,必须的先将命名空间导入:using System.Drawing.Drawing2D;
2.然后在一个事件中写入程序
  首先先将Graphics这个对象实例化;
  然后就是实例化笔(pen)或者刷子(brush);
  对于笔的实例化Pen mypen = new Pen(Color(选择颜色),笔的线条粗度)
  刷子的实例化
    solidbrush:它的实例化只需要指定color属性值就可以了;
    hatchbrush:它的实例化需要指定所需要绘制的图形以及颜色;
    linerGradientBrush:是用于绘制渐变色彩图的,需要传入两个点以及两个点的颜色;
3.基本图形绘制算法
  线条:两个点指明就OK啦;
  矩形:传入起始点的坐标以及矩形的高度与宽度;
  椭圆:采用边框固定的方法,指定边框的左上角的坐标以及边框的高度与宽度;
  弧形:还是采用边框固定的方式,然后用起始角度与旋转角度去固定这个弧形;
  扇形:扇形的绘制是在固定了圆心坐标的前提下然后传入起始角度与旋转角度来进行绘制的,这一点和绘制弧形有几分相似之      处。
  多边形:多边形的绘制采用确定点的方式,然后在实例化点之后将所有的点全部集中到一个数组中,将这个数组传递给          DrawPolygon这个方法,这个多边形就画出来了。
追问

1.多边形那个有例子代码吗?

2.c# gdi+是像素单位,怎么转化

3.画好之后怎么填充?

就是要做这样的图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式