0

コードサンプル:

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

PDFの残りのテキストと同様に、「部屋」という単語は赤で表示されます。セルの背景色を赤にしたいのですが。なぜこれが機能しないのか誰かが知っていますか?

4

2 に答える 2

0

ドキュメントが間違っています。fillパラメータは「リンクはドキュメントレベルのナビゲーション(InternalLink)または外部(HTTPLink)を実行するために内部にある可能性があります」と説明されています。

これを機能させるためのコードは次のとおりです。

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

コードに関するいくつかのこと:

  1. fillパラメータは、fill値ではなく0または1にする必要があります。以前に設定した塗りつぶし値をオンまたはオフに切り替えるだけです。
  2. テキストスタイルも設定する必要があります。そうしないと、テキストと背景が同じ色を使用します
于 2011-06-20T07:59:30.013 に答える
0

APIをもっと見る必要があります:

printPDF.addCell(30, 20, 'Room', 0, 0, '1', 0xFF0000);
于 2011-06-17T18:12:38.813 に答える