Привет, сегодня я попытался экспортировать свой холст в файл. Сначала я попытался экспортировать его в png, и он работал нормально, все выглядит так же, как на холсте.
После этого я изменил свой код для экспорта в файл XPS.
Dim thePack As IO.Packaging.Package = IO.Packaging.Package.Open(path.LocalPath,IO.FileMode.Create)
Dim doc As New Xps.Packaging.XpsDocument(thePack)
Dim writer As Xps.XpsDocumentWriter = Xps.Packaging.XpsDocument.CreateXpsDocumentWriter(doc)
writer.Write(mycanvas)
doc.Close()
thePack.Close()
Код работает нормально, но он не создает точно такой же вид, как на моем холсте/png.
Существуют ли какие-либо функции для изменения вывода писателя? Кажется, что визуальные объекты сдвинуты ниже, чем текст внутри них.