Skip to main content
A newer version of this page is available. .

PdfViewerControl.ConvertPixelToDocumentPosition(Point) Method

Returns the page number and page coordinates corresponding to a point.

Namespace: DevExpress.Xpf.PdfViewer

Assembly: DevExpress.Xpf.PdfViewer.v20.2.dll

NuGet Packages: DevExpress.WindowsDesktop.Wpf.PdfViewer, DevExpress.Wpf.PdfViewer

Declaration

public PdfDocumentPosition ConvertPixelToDocumentPosition(
    Point point
)

Parameters

Name Type Description
point Point

A Point object.

Returns

Type Description
PdfDocumentPosition

A PdfDocumentPosition object.

Remarks

If a document does not contain pages, the ConvertPixelToDocumentPosition method returns null.

If a point does not refer to a document page, the ConvertPixelToDocumentPosition method returns the PdfDocumentPosition object with the following parameters:

PdfDocumentPosition(1, new PdfPoint())

The code sample below determines the page number of a clicked page in the MouseDown event handler.

private void PdfViewer_MouseDown(object sender, MouseButtonEventArgs e)
{
    PdfDocumentPosition position = pdfViewer.ConvertPixelToDocumentPosition(e.GetPosition(pdfViewer));
    MessageBox.Show(string.Format("You clicked on page {0}", position.PageNumber));
}
See Also