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

  • 相关阅读:
    html标题-段落-字符实体-换行
    html概述和html基本结构:
    可以在一个.java文件中写两个类吗?
    栈内存和堆内存的区别
    Java的访问权限
    (转)第三方支付的盈利模式
    (转)第三方支付参与者
    直联和间联的区别——直连和间连的区别
    HashSet和LinkedHashSet特点.
    Map和TreeMap的特点
  • 原文地址:https://www.cnblogs.com/voidobject/p/3975512.html
Copyright © 2011-2022 走看看