|
PdfUnitConvertor convertor = new PdfUnitConvertor();
public PdfViewer()
{
InitializeComponent();
pdfViewerControl1.PageMouseMove += Pdfviewer_Pagemousemove;
pdfViewerControl1.PageClicked += PdfViewer_PageClicked;
pdfViewerControl1.Load(@"../../Data/Barcode.pdf");
}
void Pdfviewer_Pagemousemove(object sender, PageMouseMoveEventArgs args)
{
if (pdfViewerControl1.InvokeRequired)
{
moveIndexBox.Invoke(new Action(() => moveIndexBox.Text = args.PageIndex.ToString()));
moveXPositionBox.Invoke(new Action(() => moveXPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.X, PdfGraphicsUnit.Point).ToString()));
moveYPositionBox.Invoke(new Action(() => moveYPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.Y, PdfGraphicsUnit.Point).ToString()));
}
else
{
moveIndexBox.Text = args.PageIndex.ToString();
System.Drawing.PointF mousePosition = args.Position;
moveXPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.X, PdfGraphicsUnit.Point).ToString();
moveYPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.Y, PdfGraphicsUnit.Point).ToString();
}
}
void PdfViewer_PageClicked(object sender, PageClickedEventArgs args)
{
clickIndexBox.Text = args.PageIndex.ToString();
clickXPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.X, PdfGraphicsUnit.Point).ToString();
clickYPositionBox.Text = convertor.ConvertFromPixels((float)args.Position.Y, PdfGraphicsUnit.Point).ToString();
} |