Próbuję wydrukować coś z mojej aplikacji UWP. Zasadniczo użyłem WebViewBrush do narysowania niektórych danych do niektórych FrameworkElement
(Windows.UI.Xaml.Shapes.Rectangle) - i chcę wydrukować jeden z tych prostokątów na każdej stronie (jeden prostokąt na stronę).Jak drukować w aplikacji UWP?
Naprawdę miałem nadzieję, że ktoś może dostarczyć bardzo prosty przykład jak działa druk w UWP. Próbowałem to sam i jestem zadowolony, aby zapewnić mojego kodu, ale istnieje naprawdę tysiące linii - z których wszystkie wziąłem z przykładów Microsoft GitHub i próbował szczypanie:
Szczerze mówiąc, te przykłady są zbyt skomplikowane, jak sądzę. To, czego chcę, to po prostu bardzo prosty sposób drukowania. Nie mogę też znaleźć żadnych tutoriali na ten temat, ale zdaję sobie sprawę, że jeśli ktoś ma mały fragment kodu, który mógłbym uruchomić, to mógłbym go zbudować, aby działał z Prostokątami (a nie tym, co robię teraz - biorąc pod uwagę ogromny przykład firmy Microsoft i próbujący dowiedzieć się, które części nie są mi potrzebne).
Dziękuję. Myślę, że każdy, kto może odpowiedzieć na to pytanie w prosty sposób, stwierdzi, że stanie się to ostatecznym punktem odniesienia w przyszłości - ponieważ informacje online na ten temat są tak rzadkie.
Świetny przykład! Przykłady Microsoftu są zbyt skomplikowane. –
Bardzo podoba mi się twój przykład, jednak gdy klikam przycisk drukowania, otrzymuję ten wyjątek: System.AccessViolationException: "Próba odczytu lub zapisu pamięci chronionej. Często jest to wskazówką, że inna pamięć jest uszkodzona ". Ten błąd występuje printDoc.SetPreviewPage. Nie mogę znaleźć rozwiązania tego problemu, czy wiesz, jak go rozwiązać. –
@TravisPettry Nie mogę odtworzyć Twojego problemu po mojej stronie. Możesz spróbować przetestować na kilku innych urządzeniach. Jeśli nadal masz ten problem, proponuję zadać nowe pytanie z [mcve], które może odtworzyć twój problem. –