FlexでAlivePDFライブラリを使用する場合、BeginFillメソッドは背景色ではなくフォント色を設定します
-
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);
コードに関するいくつかのこと:
- 塗りつぶしパラメーターは、フィル値ではなく0または1でなければなりません。以前に設定された充填値のオンまたはオフのいずれかです。
- テキストスタイルも設定する必要があります。そうしないと、テキストと背景が同じ色を使用します
他のヒント
あなたは見るべきです APIで もっと:
printPDF.addCell(30, 20, 'Room', 0, 0, '1', 0xFF0000);
所属していません StackOverflow