akram ashraf Ответов: 2

Как распечатать изображение в WPF VB


я хочу распечатать изображение на своем компьютере с помощью WPF и VB

Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnPrint.Click
        Dim Pd As New PrintDialog
        Dim vis As New DrawingVisual
        Dim drc As DrawingContext
        Dim img As System.Windows.Media.ImageSource
        Dim img1 As BitmapImage

        img1 = New BitmapImage(New Uri("C:\Windows\Temp\c.jpeg"))
        img = img1
        drc = vis.RenderOpen()
        drc.DrawImage(img1, New Rect(New Size(img1.Width, img1.Height)))
        If Pd.ShowDialog = True Then
            Pd.PrintVisual(vis, "fdfd")
        End If

    End Sub


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

я уже пробовал использовать
printdialoge
метод

2 Ответов

Рейтинг:
0

akram ashraf

в vb.net PrintDocument используется для печати, но в WPF PrintDocument недоступен

Рейтинг:
0

OriginalGriff

Видеть здесь: Печать в WPF[^] - примеры кода находятся в C#, но онлайн-конвертеры и немного размышлений должны привести вас туда: Преобразователь кода C# в VB и VB в C# – Telerik[^]


akram ashraf

Спасибо, что я уже побывал на этом сайте. но этот метод не предназначен для печати изображений

OriginalGriff

:вздыхать:
Конечно, нет - разве вы ожидали найти образец кода, который делал бы *именно* то, что вы хотели, чтобы вы могли просто скопировать, patse и уйти?

Прочитайте статью, следуйте тому, что в ней говорится, и посмотрите на классы. Они будут включать в себя методы, которые необходимо вызвать для печати изображения, а также те, которые приведены в примере кода ...