//Histograma azul
 private void Button3_Click(object sender, EventArgs e)
 {
     //Borramos el posible contenido del chart
     Chart1.Series("Histograma").Points.Clear();
     Chart1.Series("Histograma").Color = Color.Blue;
     for (i = 0; i <= 255; i++)
     {
         Chart1.Series("Histograma").Points.AddXY(i + 1, histoAcumulado[2, i]);
     }
 }
 //Histograma rojo
 private void Button1_Click(object sender, EventArgs e)
 {
     //Borramos el posible contenido del chart
     Chart1.Series("Histograma").Points.Clear();
     //Los ponesmos del colores correspondiente
     Chart1.Series("Histograma").Color = Color.Red;
     for (i = 0; i <= 255; i++)
     {
         Chart1.Series("Histograma").Points.AddXY(i + 1, histoAcumulado[0, i]);
     }
 }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Excel.Application xlApp;
            Excel.Workbook    xlWorkBook;
            Excel.Worksheet   xlWorkSheet;
            object            misValue = System.Reflection.Missing.Value;

            xlApp       = new Excel.Application();
            xlWorkBook  = xlApp.Workbooks.Add(misValue);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            //add data
            xlWorkSheet.Cells[1, 1] = "";
            xlWorkSheet.Cells[1, 2] = "Student1";
            xlWorkSheet.Cells[1, 3] = "Student2";
            xlWorkSheet.Cells[1, 4] = "Student3";

            xlWorkSheet.Cells[2, 1] = "Term1";
            xlWorkSheet.Cells[2, 2] = "80";
            xlWorkSheet.Cells[2, 3] = "65";
            xlWorkSheet.Cells[2, 4] = "45";

            xlWorkSheet.Cells[3, 1] = "Term2";
            xlWorkSheet.Cells[3, 2] = "78";
            xlWorkSheet.Cells[3, 3] = "72";
            xlWorkSheet.Cells[3, 4] = "60";

            xlWorkSheet.Cells[4, 1] = "Term3";
            xlWorkSheet.Cells[4, 2] = "82";
            xlWorkSheet.Cells[4, 3] = "80";
            xlWorkSheet.Cells[4, 4] = "65";

            xlWorkSheet.Cells[5, 1] = "Term4";
            xlWorkSheet.Cells[5, 2] = "75";
            xlWorkSheet.Cells[5, 3] = "82";
            xlWorkSheet.Cells[5, 4] = "68";

            Excel.Range chartRange;

            Excel.ChartObjects xlCharts  = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
            Excel.ChartObject  myChart   = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250);
            Excel.Chart        chartPage = myChart.Chart;
            Dim rng As New Random

            For p As Integer = 1 To 10
                               Dim thisPoint As DataVisualization.Charting.DataPoint
                               thisPoint = Chart1.Series(0).Points.Add(rng.Next(5) + 5)

                                           Dim someRandomColour As Color = Color.FromArgb(rng.Next(256), rng.Next(256), rng.Next(256))
                                                                           thisPoint.Color = someRandomColour

                                                                                             Next
                                                                                             chartRange = xlWorkSheet.get_Range("A1", "d5");

            chartPage.SetSourceData(chartRange, misValue);
            chartPage.ChartType = Excel.XlChartType.xlColumnClustered;

            xlWorkBook.SaveAs("csharp.net-informations.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();

            releaseObject(xlWorkSheet);
            releaseObject(xlWorkBook);
            releaseObject(xlApp);

            MessageBox.Show("Excel file created , you can find the file c:\\csharp.net-informations.xls");
        }