C1.Silverlight.Pdf.5 Assembly > C1.Silverlight.Pdf Namespace > C1PdfDocument Class > DrawElement Method : DrawElement(FrameworkElement,Rect) Method |
'Declaration
Public Overloads Sub DrawElement( _ ByVal e As FrameworkElement, _ ByVal rc As Rect _ )
public void DrawElement( FrameworkElement e, Rect rc )
This method uses a System.Windows.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 System.Windows.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 System.Windows.FrameworkElement being rendered.
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2