【发布时间】:2020-08-19 12:51:07
【问题描述】:
我想在我的 vb.net 应用程序中打印一个图表,但是当我打印它时,它非常小,我找不到如何调整它的大小。
目前,我正在使用此代码:(在此处找到:Some msdn printing subject)
Private Sub BT_Print_Click(sender As Object, e As EventArgs) Handles BT_Print.Click
Dim pdS As New PrintDocument()
AddHandler pdS.PrintPage, AddressOf pds_PrintPage
pdS.DefaultPageSettings.Landscape = True
Dim PrintDialog1 As New PrintPreviewDialog
PrintDialog1.Document = pdS
If (PrintDialog1.ShowDialog = DialogResult.OK) Then
Chart_Requis.Printing.PrintDocument.DefaultPageSettings.Landscape = True
pdS.Print()
End If
End Sub
Private Sub pds_PrintPage(sender As Object, ev As PrintPageEventArgs)
Dim chartPosition As New Rectangle(1, 1, ev.MarginBounds.Width, ev.MarginBounds.Height)
Chart_Requis.Printing.PrintPaint(ev.Graphics, chartPosition)
End Sub
在我尝试移动边距之后……这很好,但我仍然无法正确阅读我的图表……
有人遇到同样的问题并找到了解决方案吗?
----------------------------------------编辑------ -------------------------------------------
正如我解释你的答案的评论,我现在可以改变图表的位置和大小,但出现空白方块,我不知道为什么!
【问题讨论】:
标签: vb.net charts printing resize