virtual protected void DisplayColumnsTitle(System.Windows.Forms.PaintEventArgs e, int columnWidth, int columnWidthNoMargin, int columnStartOffset, int verticalAxisMaxValueInPixels, int lowerLeftX, int lowerLeftY) { IEnumerator Iterator = this.ChartDescription.Columns.GetEnumerator(); int columnCurrentOffset = columnStartOffset; while (Iterator.MoveNext()) { ChartColumn currentColumn = (ChartColumn)Iterator.Current; Point Base0 = new Point(columnCurrentOffset, lowerLeftY); Point Base1 = new Point(columnCurrentOffset + columnWidthNoMargin, lowerLeftY); currentColumn.DisplayTitle(e, this, Base0, Base1); // Jump to next offset columnCurrentOffset += columnWidth; } }