PDF for UWP | ComponentOne
C1.Xaml.Pdf Namespace / C1PdfDocument Class / DrawElement Method / DrawElement(FrameworkElement,Rect) Method
Windows.UI.Xaml.FrameworkElement to render into the document.
Windows.Foundation.Rect where the element will be rendered.

In This Topic
    DrawElement(FrameworkElement,Rect) Method
    In This Topic
    Draws a Windows.UI.Xaml.FrameworkElement into the document at a specified position.
    Syntax
    'Declaration
     
    
    <AsyncStateMachineAttribute(C1.Xaml.Pdf.C1PdfDocument/d__107)> 
    Public Overloads Function DrawElement( _ 
       ByVal e As FrameworkElement, _ 
       ByVal rc As Rect _ 
    ) As Task
    [AsyncStateMachine(C1.Xaml.Pdf.C1PdfDocument/d__107)] 
    public Task DrawElement( 
       FrameworkElement e, 
       Rect rc 
    )

    Parameters

    e
    Windows.UI.Xaml.FrameworkElement to render into the document.
    rc
    Windows.Foundation.Rect where the element will be rendered.
    Remarks

    This method uses a Windows.UI.Xaml.Media.VisualTreeHelper to render each of the primitives that compose the root element. It does not convert the element into a bitmap. As a result, the output is smaller and resolution independent; however, the result is not as faithful as a bitmap rendering. To render an element as a bitmaps, create a Windows.UI.Xaml.Media.Imaging.WriteableBitmap and pass it to the %DrawImage(WriteableBitmap, Rect)% method.

    This method must be called from the main thread. Calling it from a background thread will raise a cross-thread exception when the method tries to access the properties of the Windows.UI.Xaml.FrameworkElement being rendered.

    See Also