Hi
Congratulation for Pdfsharp librery: it's the best!
In my application, Icreate small reports with pdfsharp and I save the file .pdf.. All things works good.
I would like to show my reports through pagepreview object
I write this test code:
Code:
Imports PdfSharp.Drawing
Imports PdfSharp
Imports PdfSharp.Forms
Imports System.Drawing
Public Class Form1
Private mRenderEvent As PagePreview.RenderEvent
Public WithEvents pdf As New RenderPdf
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'pg is pagepreview object in my main form
Me.pg.SetRenderEvent(AddressOf pdf.render) 'delegate to sub render
Dim pdfdocument As New PdfSharp.Pdf.PdfDocument
Dim page As Pdf.PdfPage = pdfdocument.AddPage
Dim gfx As XGraphics = XGraphics.FromPdfPage(page)
gfx.DrawString("EXAMPLE TEXT", New XFont("Arial", 20), Brushes.Black, 10, 10)
pdf.render(gfx)
pdfdocument.Save("prova.pdf")
End Sub
Private Sub SetRenderEvent(ByVal renderEvent As PagePreview.RenderEvent)
Me.pg.SetRenderEvent(renderEvent)
mRenderEvent = renderEvent
End Sub
End Class
'renderpdf
Public Class RenderPdf
Public Sub render(ByVal gfx As XGraphics)
'??? what code?
End Sub
End Class
This code has no errors but the object pg does not display the text.
How to display the document you created in the preview?
Thank you.
PS: sorry for my english
