zoukankan      html  css  js  c++  java
  • C# Winform 画Sin函数方法

     

    void DrawSinLine(Graphics gph,Pen p)
            {
                //1. 中心原点 260 150   以120像素高 为单位1  以120像素宽为pi
                double d = -6.2;
                while (d <= 6.283)
                {
                    double dbl = Math.Sin(d);

                    //Console.WriteLine("sin:{0}",dbl);

                    //计算坐标 120 为pi 

                    double px, py;
                    if (d < 0)
                    {
                        px = 250 - Math.Abs(d) * 120 / Math.PI;  // x
                    }
                    else
                    {
                        px = d * 120 / Math.PI + 250;
                    }

                    //----------------计算y的坐标
                    if (dbl < 0)
                    {
                        py = Math.Abs(dbl) * 120 + 140;            //y
                    }
                    else
                    {
                        py = 140 - (dbl * 120);
                    }

                    int x = (int)px + 10;
                    int y = (int)py + 10;
                    //Console.WriteLine("sin:x=>{0},y=>{1}", x, y);
                    p.Color = Color.Black;
                    gph.DrawLine(p, x, y, x, y);
                    d += 0.02;
                }
                p.Dispose();   //释放资源
                gph.Dispose();
               
            }

  • 相关阅读:
    python可视化---axvspan()函数
    python可视化---axhline()函数
    Git 操作
    miui10 傻瓜式安装google框架方法
    python 制作一对一聊天
    Pyqt5+python+ErIC6+QT designer
    session 详细解析(转)
    #Week7 Neural Networks : Learning
    Multilayer Perceptron
    Advice for applying ML & ML System Design
  • 原文地址:https://www.cnblogs.com/voidobject/p/3975512.html
Copyright © 2011-2022 走看看