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();
               
            }

  • 相关阅读:
    2018——测试与信仰
    面试必备----测试用例笔试题分享
    软件测试人员必备网络知识(一):什么是cookie?
    Postman和Selenium IDE开局自带红蓝BUFF属性,就问你要还是不要
    【Loadrunner】LR参数化:利用mysql数据库里面的数据进行参数化
    因果图法设计测试用例
    场景法设计测试用例
    Linux Centos7下安装Python
    Vmware安装与VMware下Linux系统安装
    Python运算符与表达式
  • 原文地址:https://www.cnblogs.com/voidobject/p/3975512.html
Copyright © 2011-2022 走看看