輪郭のある PdfTemplate を作成しました。今、私はそれを4回複製し、それぞれに異なる形状を配置したいと考えています. 私が今試しているのは:
PdfTemplate[] oRTA = new PdfTemplate[4];
for(int i=0; i<4; i++)
{
oRTA[i] = (PdfTemplate)oTemplate.GetDuplicate(false);
}
oTemplate は私の標準の PdfTemplate オブジェクトです。問題は、上書きされた GetDuplicate メソッドを使用できないことである可能性があるため、キャストする必要があります (理由はわかりません)。私は簡単なポイントでこれを試しています:
oRTA[iTemplateIndex].Circle(oCmp.iXLocation, oCmp.iYLocation, 0.1f);
oRTA[iTemplateIndex].Stroke();
その結果、何も印刷されていません。試してみてください:
oTemplate.Circle(oCmp.iXLocation, oCmp.iYLocation, 0.1f);
oTemplate.Stroke();
動作します。