Example: Picture Chart

A picture plot is constructed in this example.
using Imsl.Chart2D;
using System;
using System.Windows.Forms;
using System.Drawing;

public class PictureEx1 : FrameChart 
{

    public PictureEx1() 
    {

        string appPath = Application.ExecutablePath;
        
        Chart chart = this.Chart;
        AxisXY axis = new AxisXY(chart);

        int npoints = 20;
        double dx = .5 * System.Math.PI / (npoints - 1);
        double[] x = new double[npoints];
        double[] y1 = new double[npoints];
        double[] y2 = new double[npoints];
        
        //    Generate some data
        for (int i = 0; i < npoints; i++)
        {
            x[i] = i * dx;
            y1[i] = System.Math.Sin(x[i]);
            y2[i] = System.Math.Cos(x[i]);
        }
        Data d1 = new Data(axis, x, y1);
        Data d2 = new Data(axis, x, y2);
        
        //    Load Images
        d1.DataType = Data.DATA_TYPE_PICTURE;
        d1.ImageAttr = new Bitmap(@"IMSL.NET\Example\Chart2D\marker.gif", true);
        d2.DataType = Data.DATA_TYPE_PICTURE;
        d2.ImageAttr = new Bitmap(@"IMSL.NET\Example\Chart2D\marker2.gif", true);

        //    Set the Chart Title
        chart.ChartTitle.SetTitle("Picture Plot");
    }

    public static void Main(string[] argv) 
    {
        System.Windows.Forms.Application.Run(new PictureEx1());
    }
}

Output

Link to C# source.