mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 15:36:07 +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
	
	 Yan Maniez
						Yan Maniez