我創建一個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通過我的概念糾正我保存與圖形狀態。 在我的代碼drawlines我已經改變「畫布」到相同的「cb」,其工作正常......但我可以編輯你我用過的「畫布」? – 2014-10-28 10:56:58
糟糕,'canvas'是一個複製/粘貼錯誤。我糾正了我的答案。接得好!我沒有注意到我的錯誤。 – 2014-10-28 11:01:45