我已经获得了这个iTextSharp代码,可以将PDF文件中的单元格设置为绿色背景:
PdfPCell cellSec2 = new PdfPCell(parSectionHeading2);
cellSec2.BackgroundColor = BaseColor.GREEN;
问题在于" BaseColor.GREEN"太黑暗/太强烈了。我需要更多的铜绿颜色 - 浅绿色或浅绿色。是否可以将RGB(或RGBA)值或其他值分配给BackgroundColor属性?
布鲁诺的回答加上this site,你已经得到了你需要的东西。我需要:
var lightGreen = new BaseColor(204, 255, 204);
cellSec2.BackgroundColor = lightGreen;
答案 0 :(得分:1)
我们有关于iText所有内容的大量文档。例如:my book的第10章是关于图像和颜色。如果您没有该书的副本,为什么不查看examples of chapter 10?
以例如DeviceColor.cs为例,其中有大量其他颜色的例子,例如:
new GrayColor(0x20) // Gray value
new BaseColor(0f, 1f, 1f) // RGB
new CMYKColor(0x00, 0x00, 0xFF, 0xFF) // CMYK
R,G和B,或C,M,Y和K的值可以在0和1之间浮动,也可以在0到255之间浮点数。