在Flex中使用AlivePDF库时,beginFill方法设置字体颜色而不是背景颜色

时间:2011-06-17 16:46:05

标签: flex flex3 alivepdf

代码示例:

var headerRowBackground:RGBColor = new RGBColor(0);
headerRowBackground.b = 58;
headerRowBackground.g = 28;
headerRowBackground.r = 255;
printPDF.beginFill(headerRowBackground);
printPDF.addCell(30, 20, "Room");

“房间”一词为红色,PDF中的其他文字也是如此。我实际上想让细胞背景颜色变红。有谁知道为什么这不起作用?

2 个答案:

答案 0 :(得分:0)

你应该多看at the API

printPDF.addCell(30, 20, 'Room', 0, 0, '1', 0xFF0000);

答案 1 :(得分:0)

documentation错误,填充参数被描述为“链接可以是内部进行文档级导航(InternalLink)或外部(HTTPLink)”。

使这项工作的代码是:

printPDF.beginFill(new RGBColor(0xFF0718));
printPDF.textStyle(new RGBColor(0x000000));
printPDF.addCell(30, 10, "Room", 0, 0, Align.LEFT, 1);

关于代码的一些事情:

  1. fill参数应为0或1 而不是填充值。它只是 要么打开或关闭填充 先前设定的价值。
  2. 文字样式     应该另外设置文本     和背景将使用相同的     颜色