mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-16 15:19:56 +00:00
Combo rect + font :)
This commit is contained in:
parent
5da6215fd0
commit
7e8453c297
1 changed files with 25 additions and 10 deletions
|
|
@ -1090,6 +1090,17 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DrawText(PdfContentByte cb, string text, iTextSharp.text.Font font, float x, float y, float width, float height)
|
||||||
|
{
|
||||||
|
cb.SetRGBColorFill(255, 0, 0);
|
||||||
|
cb.Rectangle(x, y, width, height);
|
||||||
|
cb.Stroke();
|
||||||
|
ColumnText ct = new ColumnText(cb);
|
||||||
|
ct.SetSimpleColumn(x, y , x + width, y + height);
|
||||||
|
ct.AddElement(new Paragraph(text, font));
|
||||||
|
ct.Go();
|
||||||
|
|
||||||
|
}
|
||||||
async Task GeneratePdfAsync()
|
async Task GeneratePdfAsync()
|
||||||
{
|
{
|
||||||
//PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new PdfWriter(dest));
|
//PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new PdfWriter(dest));
|
||||||
|
|
@ -1142,16 +1153,20 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
||||||
PdfStamper stamper = new PdfStamper(reader, stream);
|
PdfStamper stamper = new PdfStamper(reader, stream);
|
||||||
|
|
||||||
PdfContentByte cb = stamper.GetOverContent(1);
|
PdfContentByte cb = stamper.GetOverContent(1);
|
||||||
cb.SetRGBColorFill(255, 0, 0);
|
//cb.SetRGBColorFill(255, 0, 0);
|
||||||
cb.Rectangle(reader.GetPageSize(1).Width - 90f, 830f, 50f, 50f);
|
//cb.Rectangle(reader.GetPageSize(1).Width - 90f, 730f, 50f, 50f);
|
||||||
cb.Stroke();
|
//cb.Stroke();
|
||||||
iTextSharp.text.Rectangle rect = new iTextSharp.text.Rectangle(
|
//iTextSharp.text.Rectangle rect = new iTextSharp.text.Rectangle(
|
||||||
reader.GetPageSize(1).Width - 90f, 730f,
|
// reader.GetPageSize(1).Width - 90f, 730f,
|
||||||
reader.GetPageSize(1).Width - 40f, 780f);
|
// reader.GetPageSize(1).Width - 40f, 780f);
|
||||||
ColumnText ct = new ColumnText(cb);
|
//ColumnText ct = new ColumnText(cb);
|
||||||
ct.SetSimpleColumn(rect.Left, rect.Bottom, rect.Right, rect.Top);
|
//ct.SetSimpleColumn(rect.Left, rect.Bottom, rect.Right, rect.Top);
|
||||||
ct.AddElement(new Paragraph("This is the text added in the rectangle"));
|
//ct.AddElement(new Paragraph("This is the text added in the rectangle"));
|
||||||
ct.Go();
|
//ct.Go();
|
||||||
|
|
||||||
|
DrawText(cb, "This is the text added in the rectangle", bigFont, 100f, 730f, 50f, 50f);
|
||||||
|
DrawText(cb, "This is the text added in the rectangle", bigFont, 0f, 0f, 50f, 50f);
|
||||||
|
|
||||||
//var ct = new ColumnText(stamper.GetOverContent(1));
|
//var ct = new ColumnText(stamper.GetOverContent(1));
|
||||||
//ct.SetSimpleColumn(20, 685, 200, 35);
|
//ct.SetSimpleColumn(20, 685, 200, 35);
|
||||||
////ct.Canvas.SetRGBColorFill(255, 0, 0);
|
////ct.Canvas.SetRGBColorFill(255, 0, 0);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue