WFA_psychometric_chart.Form1_main.marker C# (CSharp) Method

marker() private method

private marker ( ) : void
return void
        private void marker()
        {
            try
            {
                using (Graphics grp1 = this.CreateGraphics())
                {
                    double start = min_value;

                    double value = start;
                    double temp_value = (max_value - min_value);
                    double increment = 0;
                    increment = temp_value / 50;
                    int  x1Axis = (int)(chart1.Location.X + chart1.Width + 30);
                    int y1Axis = (int)(chart1.Location.Y + chart1.Height);

                    int x2Axis = x1Axis + 15;
                    int y2Axis = y1Axis;


                   // MessageBox.Show("X1 = " + x1Axis + ", y1   =" + y1Axis + ", x2 = " + x2Axis + " , y2 = " + y2Axis);

                    for (int i = 1; i <= 50; i++)
                    {

                        //decimal val = (Decimal)((value - min_value) / (max_value - min_value));
                        double val = (double)((value - min_value) / (max_value - min_value));
                        int r = Convert.ToByte(255 * val);
                        int g = Convert.ToByte(255 * (1 - val));
                        int b = 0;
                        Pen pen1 = new Pen(Color.FromArgb(r, g, b));
                        //grp1.DrawLine(pen1, 958, 520 - i, 973, 520 - i);//--changed
                        grp1.DrawLine(pen1, x1Axis, y1Axis - i, x2Axis, y2Axis - i);//--changed
                        if (i == 0)
                        {
                            String drawString = Math.Round(value, 0).ToString();
                            // Create font and brush.
                            Font drawFont = new Font("Arial", 7);
                            SolidBrush drawBrush = new SolidBrush(Color.Black);
                            // Create point for upper-left corner of drawing.
                            //PointF drawPoint = new PointF(958-12, 520 - i); //--change
                            PointF drawPoint = new PointF(x1Axis - 12, y1Axis - i); //--change
                            // Draw string to screen.
                            grp1.DrawString(drawString, drawFont, drawBrush, drawPoint);
                        }
                        else if (i == 13)
                        {
                            String drawString = Math.Round(value, 0).ToString();
                            // Create font and brush.
                            Font drawFont = new Font("Arial", 7);
                            SolidBrush drawBrush = new SolidBrush(Color.Black);
                            // Create point for upper-left corner of drawing.
                            //PointF drawPoint = new PointF(958-12, 520 - i);
                            PointF drawPoint = new PointF(x1Axis - 12, y1Axis - i); //--change
                            // Draw string to screen.
                            grp1.DrawString(drawString, drawFont, drawBrush, drawPoint);
                        }
                        else if (i == 25)
                        {

                            String drawString = Math.Round(value, 0).ToString();
                            // Create font and brush.
                            Font drawFont = new Font("Arial", 7);
                            SolidBrush drawBrush = new SolidBrush(Color.Black);
                            // Create point for upper-left corner of drawing.
                            //PointF drawPoint = new PointF(958-12, 520 - i);
                            PointF drawPoint = new PointF(x1Axis - 12, y1Axis - i); //--change
                            // Draw string to screen.
                            grp1.DrawString(drawString, drawFont, drawBrush, drawPoint);
                        }
                        else if (i == 35)
                        {

                            String drawString = Math.Round(value, 0).ToString();
                            // Create font and brush.
                            Font drawFont = new Font("Arial", 7);
                            SolidBrush drawBrush = new SolidBrush(Color.Black);
                            // Create point for upper-left corner of drawing.
                            //PointF drawPoint = new PointF(958-12, 520 - i);
                            PointF drawPoint = new PointF(x1Axis - 12, y1Axis - i); //--change
                            // Draw string to screen.
                            grp1.DrawString(drawString, drawFont, drawBrush, drawPoint);
                        }
                        else if (i == 50)
                        {

                            String drawString = Math.Round(value, 0).ToString();
                            // Create font and brush.
                            Font drawFont = new Font("Arial", 7);
                            SolidBrush drawBrush = new SolidBrush(Color.Black);
                            // Create point for upper-left corner of drawing.
                            //PointF drawPoint = new PointF(958-12, 520 - i);
                            PointF drawPoint = new PointF(x1Axis - 12, y1Axis - i); //--change
                            // Draw string to screen.
                            grp1.DrawString(drawString, drawFont, drawBrush, drawPoint);
                        }

                        value += increment;
                    }//close of for...

                }//close of using statement..
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Form1_main