chenwah chong Ответов: 0

Wpf VB.NET холст предварительного просмотра печати


<Canvas Grid.Column="0" Name="_printcanvas" >
               <Ellipse Fill="Gainsboro" Canvas.Left="25" Canvas.Top="25" Width="174" Height="175" />
               <Rectangle Fill="LightBlue" Canvas.Left="25" Canvas.Top="25" Width="50" Height="50" />
               <Rectangle Fill="LightCoral" Canvas.Left="50" Canvas.Top="50" Width="50" Height="50" />
               <Rectangle Fill="LightCyan" Canvas.Left="75" Canvas.Top="75" Width="50" Height="50" />
               <Label x:Name="client_name" Content="Label" Canvas.Left="10" Canvas.Top="200"/>
           </Canvas>


Private Sub PrintPv_Click(sender As Object, e As RoutedEventArgs) Handles PrintPv.Click
        Dim printPVdialog As New System.Windows.Forms.PrintPreviewDialog
        printPVdialog.ShowDialog()
  End Sub


но она пуста.
изит нужно добавить холст в printPVdialog.Документ?
способен ли он на такое?

Что я уже пробовал:

Если printDialog.ShowDialog () = True Тогда
значок printdialog.PrintVisual (_printcanvas, " масштабированный рисунок")
Конец, Если

Я попробовал это сделать, но это не может быть просмотрено

0 Ответов