protected override void SolveInstance(IGH_DataAccess DA) { string title = ""; List <double> xValues = new List <double>(); List <double> yValues = new List <double>(); string xName = ""; string yName = ""; Color color = new Color(); DA.GetData(0, ref title); DA.GetDataList(1, xValues); DA.GetDataList(2, yValues); DA.GetData(3, ref xName); DA.GetData(4, ref yName); DA.GetData(5, ref color); LineGraph graphObject = new LineGraph(); dialogImage = graphObject; PterodactylGrasshopperBitmapGoo GH_bmp = new PterodactylGrasshopperBitmapGoo(); graphObject.LineGraphData(true, title, xValues, yValues, xName, yName, color, GH_bmp.ReferenceTag); using (Bitmap b = graphObject.ExportBitmap()) { GH_bmp.Value = b.Clone(new Rectangle(0, 0, b.Width, b.Height), b.PixelFormat); GH_bmp.ReportPart = graphObject.Create(); DA.SetData(0, GH_bmp); } }