如何将自定义颜色应用于 PdfPCell 的背景?
How can I apply custom colors to a PdfPCell's background?
我有这个 iTextSharp 代码可以为 PDF 文件中的单元格提供绿色背景:
PdfPCell cellSec2 = new PdfPCell(parSectionHeading2);
cellSec2.BackgroundColor = BaseColor.GREEN;
问题是"BaseColor.GREEN"太dark/intense了。我需要更多的铜绿颜色——浅绿色或淡绿色。是否可以将 RGB(或 RGBA)值或其他值分配给 BackgroundColor 属性?
更新
Bruno 的回答加上 this site,你已经得到了你需要的东西。我需要:
var lightGreen = new BaseColor(204, 255, 204);
cellSec2.BackgroundColor = lightGreen;
我们有大量关于 iText 的文档。例如:my book is about images and color. If you don't own a copy of the book, why don't you take a look at the examples of chapter 10?
的第 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 之间的整数。
我有这个 iTextSharp 代码可以为 PDF 文件中的单元格提供绿色背景:
PdfPCell cellSec2 = new PdfPCell(parSectionHeading2);
cellSec2.BackgroundColor = BaseColor.GREEN;
问题是"BaseColor.GREEN"太dark/intense了。我需要更多的铜绿颜色——浅绿色或淡绿色。是否可以将 RGB(或 RGBA)值或其他值分配给 BackgroundColor 属性?
更新
Bruno 的回答加上 this site,你已经得到了你需要的东西。我需要:
var lightGreen = new BaseColor(204, 255, 204);
cellSec2.BackgroundColor = lightGreen;
我们有大量关于 iText 的文档。例如:my book is about images and color. If you don't own a copy of the book, why don't you take a look at the examples of chapter 10?
的第 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 之间的整数。