using Imsl.Chart2D; using Imsl.Chart2D.QC; public class SampleNpChart : FrameChart { static int sampleSize = 50; static int[] numberDefects = { 12, 15, 8, 10, 4, 7, 16, 9, 14, 10, 5, 6, 17, 12, 22, 8, 10, 5, 13, 11, 20, 18, 24, 15, 9, 12, 7, 13, 9, 6 }; public SampleNpChart() { Chart chart = this.Chart; AxisXY axis = new AxisXY(chart); NpChart npchart = new NpChart(axis, sampleSize, numberDefects); axis.AxisX.AxisTitle.SetTitle("Sample Number"); axis.AxisX.AxisLabel.TextFormat = "0"; axis.AxisY.AxisTitle.SetTitle("Number Defective"); } public static void Main(string[] argv) { System.Windows.Forms.Application.Run(new SampleNpChart()); } }