private static void createTableRow(XGraphics gfx, Teacher teacher) { XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always); XBrush brush = XBrushes.Black; XStringFormat format = new XStringFormat(); format.LineAlignment = XLineAlignment.Center; XPen xpen = new XPen(XColors.Black, 0.5); XBrush xbrush = XBrushes.Bisque; XRect rect; XFont font; int currX = X_START - 30; string ordinalNum = ROW_COUNTER.ToString() + "."; rect = new XRect(currX, CURR_Y, 28, ROW_HEIGHT); font = new XFont("Arial", 10, XFontStyle.Regular, options); format.Alignment = XStringAlignment.Far; //gfx.DrawRectangle(xpen, xbrush, rect); gfx.DrawString(ordinalNum, font, brush, rect, format); currX = X_START; string teacherLastName = teacher.getLastName(); rect = new XRect(currX, CURR_Y, COL_WIDTH[0], ROW_HEIGHT); font = new XFont("Arial", 10, XFontStyle.Regular, options); format.Alignment = XStringAlignment.Near; //gfx.DrawRectangle(xpen, xbrush, rect); gfx.DrawString(teacherLastName, font, brush, rect, format); currX += COL_WIDTH[0] + COL_GAP; string teacherName = teacher.getName(); rect = new XRect(currX, CURR_Y, COL_WIDTH[1], ROW_HEIGHT); //gfx.DrawRectangle(xpen, xbrush, rect); gfx.DrawString(teacherName, font, brush, rect, format); currX += COL_WIDTH[1] + COL_GAP; string teacherTitle = teacher.getTitle(); rect = new XRect(currX, CURR_Y, COL_WIDTH[2], ROW_HEIGHT); //gfx.DrawRectangle(xpen, xbrush, rect); gfx.DrawString(teacherTitle, font, brush, rect, format); currX += COL_WIDTH[2] + COL_GAP; string teacherHPW = teacher.getNumberOfMyLessonsPerWeek().ToString(); rect = new XRect(currX, CURR_Y, COL_WIDTH[3], ROW_HEIGHT); //gfx.DrawRectangle(xpen, xbrush, rect); gfx.DrawString(teacherHPW, font, brush, rect, format); gfx.DrawLine(xpen, X_START - 20, CURR_Y + ROW_HEIGHT + 2, X_START + 475, CURR_Y + ROW_HEIGHT + 2); CURR_Y += ROW_HEIGHT + 4; }