Я создаю PDF, где я добавить текст для каждой страницы, а также 2 линии, которые рисуются, используя следующий метод:клеток цвета фона влияет на цвет других линий
private void DrawLines(Document pdfDoc, PdfContentByte cb) {
cb.MoveTo(0, 562);
cb.LineTo(pdfDoc.PageSize.Width, 562);
cb.MoveTo(0, 561);
cb.LineTo(pdfDoc.PageSize.Width, 561);
}
На одной конкретной странице , есть таблица, где я использую следующий код, чтобы изменить цвет фона для одной конкретной ячейки:
header = new PdfPCell(new Phrase(market_data_list[i], grid_data_heading));
header.Colspan = 2;
header.HorizontalAlignment = iTextSharp.text.Element.ALIGN_CENTER;
header.BackgroundColor =new BaseColor(238,233,233);
market_table.AddCell(header); //adds cell to the table
я теперь получить ячейку с цветом фона я указал (серый), но линии изменяются от черного до серого ... Я хочу чертить эти линии черным!
это сработало, и линии также были нарисованы изначально с серым и черным. thnks 4 исправляет меня над моей концепцией, сохраняя состояния с графикой. в ur код для drawlines Я изменил «холст» на тот же «cb», его рабочий тон ... но могу ли я использовать «холст»? –
К сожалению, 'холст 'был пришитой и копирующей. Я исправил свой ответ. Хороший улов! Я не заметил своей ошибки. –