• 大小: 54KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-06-05
  • 语言: C#
  • 标签: vs2010  C#  源代码  

资源简介

一般社区共享的 最小二乘法源代码都没有图形界面的,我这个是有的!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

namespace 最小二乘法
{
    public partial class 最小二乘法拟合曲线 : Form
    {
        public 最小二乘法拟合曲线()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender EventArgs e)
        {
            Graphics g = pictureBox1.CreateGraphics();
            // Declare a list of points
            List lp = new List();

            // PointF array
            PointF[] pf = new PointF[]
               {
                    new PointF(1.0f3.0f)
                    new PointF(2.0f5.0f)new PointF(3.0f7.0f)
                    new PointF(4.0f9.0f)new PointF(5.0f11.0f)
                    new PointF(6.0f13.0f)new PointF(7.0f15.0f)
                    new PointF(8.0f17.0f)new PointF(9.0f19.0f)
                    new PointF(10.0f21.0f)
                  //new PointF(float.Parse(textBoxX1.Text)float.Parse(textBoxY1.Text))
                  //new PointF(float.Parse(textBoxX2.Text)float.Parse(textBoxY2.Text))
                  //new PointF(float.Parse(textBoxX3.Text)float.Parse(textBoxY3.Text))
                  //new PointF(float.Parse(textBoxX4.Text)float.Parse(textBoxY4.Text))
                  //new PointF(float.Parse(textBoxX5.Text)float.Parse(textBoxY5.Text))
                  //new PointF(float.Parse(textBoxX6.Text)float.Parse(textBoxY6.Text))
                  //new PointF(float.Parse(textBoxX7.Text)float.Parse(textBoxY7.Text))
                  //new PointF(float.Parse(textBoxX8.Text)float.Parse(textBoxY8.Text))
                  //new PointF(float.Parse(textBoxX9.Text)float.Parse(textBoxY9.Text))
                  //new PointF(float.Parse(textBoxX10.Text)float.Parse(textBoxY10.Text))
               };
            // Using AddRange method of the list to add the pointf array to the end of the list
            lp.AddRange(pf);
            // Call the static metod LeastSquare2 of LeastSquare Class to proceed
            LeastSquare.LeastSquare2(pictureBox1.CreateGraphics() lp);
            Pen mypen = new Pen(Color.Black 1);
            //恢复实线
            mypen.Dashstyle = Dashstyle.Solid;       
            //定义线尾的样式为箭头
            mypen.EndCap = LineCap.ArrowAnchor; 
            //X轴
            g.DrawLine(mypen 2 158365 158);
            g.DrawString(“X轴“ this.Font new SolidBrush(Color.Tomato) 340 140);
            //画出(0,0)
            //g.DrawString(“(00)“ this.Font new SolidBrush(Color.Tomato)0 157);
            //在X轴上标注点
            g.FillRectangle(new SolidBrush(Color.Black)12115732);
            g.FillRectangle(new SolidBrush(Color.Black) 242157 3 2);
            //Y轴
            g.DrawLine(mypen 2 158 2 10);
            g.DrawString(“Y轴“ this.Font new Soli

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17920  2013-03-29 14:16  最小二乘法\最小二乘法\bin\Debug\最小二乘法.exe

     文件      30208  2013-03-29 14:16  最小二乘法\最小二乘法\bin\Debug\最小二乘法.pdb

     文件      11600  2013-03-29 14:16  最小二乘法\最小二乘法\bin\Debug\最小二乘法.vshost.exe

     文件        490  2010-03-17 22:39  最小二乘法\最小二乘法\bin\Debug\最小二乘法.vshost.exe.manifest

     文件       5442  2013-03-29 14:16  最小二乘法\最小二乘法\Form1.cs

     文件      25225  2013-03-28 16:18  最小二乘法\最小二乘法\Form1.Designer.cs

     文件       5817  2013-03-28 16:18  最小二乘法\最小二乘法\Form1.resx

     文件       4440  2013-03-23 21:27  最小二乘法\最小二乘法\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6326  2013-03-29 14:16  最小二乘法\最小二乘法\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        276  2013-03-28 16:24  最小二乘法\最小二乘法\obj\x86\Debug\GenerateResource.read.1.tlog

     文件        820  2013-03-28 16:24  最小二乘法\最小二乘法\obj\x86\Debug\GenerateResource.write.1.tlog

     文件       7897  2013-03-24 14:28  最小二乘法\最小二乘法\obj\x86\Debug\ResolveAssemblyReference.cache

     文件       1082  2013-03-29 14:16  最小二乘法\最小二乘法\obj\x86\Debug\最小二乘法.csproj.FileListAbsolute.txt

     文件      17920  2013-03-29 14:16  最小二乘法\最小二乘法\obj\x86\Debug\最小二乘法.exe

     文件      30208  2013-03-29 14:16  最小二乘法\最小二乘法\obj\x86\Debug\最小二乘法.pdb

     文件        180  2013-03-23 20:24  最小二乘法\最小二乘法\obj\x86\Debug\最小二乘法.Properties.Resources.resources

     文件        180  2013-03-28 16:24  最小二乘法\最小二乘法\obj\x86\Debug\最小二乘法.最小二乘法拟合曲线.resources

     文件        518  2013-03-28 16:17  最小二乘法\最小二乘法\Program.cs

     文件       1386  2013-03-23 19:01  最小二乘法\最小二乘法\Properties\AssemblyInfo.cs

     文件       2880  2013-03-23 19:01  最小二乘法\最小二乘法\Properties\Resources.Designer.cs

     文件       5612  2013-03-23 19:01  最小二乘法\最小二乘法\Properties\Resources.resx

     文件       1100  2013-03-23 19:01  最小二乘法\最小二乘法\Properties\Settings.Designer.cs

     文件        249  2013-03-23 19:01  最小二乘法\最小二乘法\Properties\Settings.settings

     文件       3689  2013-03-23 20:24  最小二乘法\最小二乘法\最小二乘法.csproj

     文件       1155  2013-03-29 13:06  最小二乘法\最小二乘法.sln

    ..A..H.     23552  2013-03-29 14:17  最小二乘法\最小二乘法.suo

     目录          0  2013-03-23 19:01  最小二乘法\最小二乘法\obj\x86\Debug\TempPE

     目录          0  2013-03-29 14:16  最小二乘法\最小二乘法\obj\x86\Debug

     目录          0  2013-03-23 20:25  最小二乘法\最小二乘法\bin\Debug

     目录          0  2013-03-23 19:01  最小二乘法\最小二乘法\obj\x86

............此处省略8个文件信息

评论

共有 条评论