您的位置: 网站首页 > 程序开发 > C#程序设计 > 第8章 GDI+图形 > 【8.7 坐 标 曲 线】

8.7 坐 标 曲 线

 

 

8-27  Paint事件

 

利用数学公式和GDI+技术,可以为一些简单的曲线绘制图形。本节介绍一个实例,绘制正弦曲线的图形。

1.目的说明

创建一个Windows窗体应用程序,演示通过画笔绘制闭合曲线。

2.实现步骤

1)创建一个名为ImageShowWindows窗体应用程序项目。

2)添加一个按钮控件,如图8-27所示。

3)双击新添加的按钮,将转入代码编辑器界面,修改Form1.cs代码如下:

namespace SinCreate

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Graphics g = this.CreateGraphics();

            Font myFont = new System.Drawing.Font("黑体", 5);

            Brush b = new System.Drawing.SolidBrush(System.Drawing.Color.Blue);

            g.DrawLine(new Pen(Color.Red), 0, 100, this.Width, 100);

            g.DrawLine(new Pen(Color.Red), 10, 0, 10, this.Height);

            for (int i = 0; i < 100; i++)

            {

                double y = 20 * Math.Sin(i) + 100;

                g.DrawString("*", myFont, b, 5 * i + 10, (float)y);

            }

        }

    }

}

3.运行结果

Ctrl+F5组合键运行程序,运行结果如图8-28所示。

8-28  运行结果

4.代码分析

代码中利用画笔类绘制了以星号表示的正弦曲线。