FlexでAlivePDFライブラリを使用する場合、BeginFillメソッドは背景色ではなくフォント色を設定します

StackOverflow https://stackoverflow.com/questions/6389023

  •  29-10-2019
  •  | 
  •  

質問

コードサンプル:

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

ドキュメンテーション 間違っていると、塗りつぶしパラメーターは「リンクが内部になり、ドキュメントレベルナビゲーション(Internallink)または外部(httplink)を行うことができます」と説明されています。

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

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

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

  1. 塗りつぶしパラメーターは、フィル値ではなく0または1でなければなりません。以前に設定された充填値のオンまたはオフのいずれかです。
  2. テキストスタイルも設定する必要があります。そうしないと、テキストと背景が同じ色を使用します

他のヒント

あなたは見るべきです APIで もっと:

printPDF.addCell(30, 20, 'Room', 0, 0, '1', 0xFF0000);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top