Пример #1
0
        public Program(PTD zad1, string block)
        {
            switch (block)
            {
            case "1":
                InitializeComponent(zad1);
                //this.Text = "This Is My Title";
                break;

            case "2a":
                InitializeComponent2a(zad1);
                break;

            case "2b":
                InitializeComponent2b(zad1);
                break;

            case "3":
                InitializeComponent3(zad1);
                break;

            case "4a":
                InitializeComponent4a(zad1);
                break;

            case "4b":
                InitializeComponent4b(zad1);
                break;

            case "4c":
                InitializeComponent4c(zad1);
                break;
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            //Console operations
            float f    = 4;             //czestotliwosc Hz
            float phi  = (float)((7 * Math.PI) / 9);
            float fs   = 100;           //czestotliwosc probkowania
            float T    = 1;             //czas trwania sygnalu
            int   N    = (int)(fs * T);
            PTD   zad1 = new PTD(f, phi, fs, T, N);

            zad1.printXN();
            //========

            //Run Graphic
            Application.Run(new Program(zad1, "1"));
            zad1.saveXNToFile();
            Application.Run(new Program(zad1, "2a"));
            zad1.saveZNToFile();
            Application.Run(new Program(zad1, "2b"));
            zad1.saveVNToFile();


            T  = 3;               //czas trwania sygnalu
            fs = 1200;            //czestotliwosc probkowania
            N  = (int)(fs * T);

            PTD zad3 = new PTD(T, fs, N);

            Application.Run(new Program(zad3, "3"));
            zad3.saveUNToFile();

            T  = 4;
            fs = 10000;
            N  = (int)(fs * T);
            int[] H = { 10, 20, 30 };

            PTD zad4 = new PTD(T, fs, N, H);

            Application.Run(new Program(zad4, "4a"));
            zad4.saveGaToFile();
            Application.Run(new Program(zad4, "4b"));
            zad4.saveGbToFile();
            Application.Run(new Program(zad4, "4c"));
            zad4.saveGcToFile();
        }
Пример #3
0
 private void InitializeComponent(PTD zad1)
 {
     this.SuspendLayout();
     System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
     System.Windows.Forms.DataVisualization.Charting.Legend    legend1    = new System.Windows.Forms.DataVisualization.Charting.Legend();
     System.Windows.Forms.DataVisualization.Charting.Series    series1    = new System.Windows.Forms.DataVisualization.Charting.Series();
     this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart();
     ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit();
     //
     // chart1
     //
     chartArea1.Name = "ChartArea1";
     this.chart1.ChartAreas.Add(chartArea1);
     legend1.Name = "Legend1";
     this.chart1.Legends.Add(legend1);
     this.chart1.Location = new System.Drawing.Point(0, 0);
     this.chart1.Name     = "chart1";
     series1.ChartArea    = "ChartArea1";
     series1.Legend       = "Legend1";
     series1.Name         = "X(n)";
     this.chart1.Series.Add(series1);
     this.chart1.Size     = new System.Drawing.Size(1277, 526);
     this.chart1.TabIndex = 0;
     this.chart1.Text     = "chart1";
     this.chart1.ChartAreas[0].AxisX.Maximum = zad1.getN();
     this.chart1.ChartAreas[0].AxisX.Minimum = 0;
     //
     // Program
     this.chart1.Series[0].BorderWidth = 3;
     for (int i = 0; i < zad1.getN(); i++)
     {
         this.chart1.Series[0].Points.AddXY(i, zad1.getXN(i));
         this.chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
     }
     //
     this.chart1.SaveImage("../../../zad1.png", System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Png);             //zapisujemy charta
     this.ClientSize = new System.Drawing.Size(1315, 587);
     this.Controls.Add(this.chart1);
     this.Name = "Program";
     ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit();
     this.BackColor = System.Drawing.SystemColors.ControlDarkDark;
     this.ResumeLayout(false);
 }