2015-08-10 2 views
0

У меня есть диаграмма в проекте vb.net, которая не будет печатать правильно. Он появляется в программе следующим образом. In programОшибка печати диаграммы VB.net

Однако при печати в PDF или в принтере это выглядит следующим образом. Printed

Как я могу получить метки серий для печати, как показано в программе?

Мой код печати приводится ниже:

Private Sub cmdPrintResults_Click(sender As Object, e As EventArgs) Handles cmdPrintResults.Click 

    printDialogFormUI.Document = printResults 
    printResults.DefaultPageSettings.Landscape = True 
    If printDialogFormUI.ShowDialog() = DialogResult.OK Then printResults.Print() 

End Sub 

Private Sub printResults_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles printResults.PrintPage 
    ' Create Rectangle structure, used to set the position of the chart 
    Dim myRec As New System.Drawing.Rectangle(0, 0, 1200, 800) 
    chartResults.Printing.PrintPaint(e.Graphics, myRec) 

End Sub  

Спасибо за вашу помощь

ответ

0

Я решил эту проблему с помощью аннотаций и привязывая их к точкам данных вместо добавления метки к каждой точке данных.

Смежные вопросы