Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Печать MSChart Добавлено: 24.11.07 13:22  

Автор вопроса:  Иван | Web-сайт: www.harami.ru
Помогите, пожалуйста, отправить на печать диаграмму MSChart через Printer (PrintForm не годится).
(Насколько я понимаю, надо предварительно преобразовать диаграмму в изображение?)

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #1 Добавлено: 25.11.07 12:13
если по-проще, то так можно:

Private Sub Command1_Click()
         '1)
         MSChart1.EditCopy
         Printer.PaintPicture Clipboard.GetData, 0, 0
         Printer.EndDoc
End Sub
Private Sub Command2_Click()
         '2)
         Picture1.AutoRedraw = True
         Picture1.Width = MSChart1.Width
         Picture1.Height = MSChart1.Height
         Call SendMessage(MSChart1.hwnd, WM_PAINT, Picture1.hdc, 0)
         Picture1.Picture = Picture1.Image
         Printer.PaintPicture Picture1, 0, 0
         Picture1.AutoRedraw = False
         Printer.EndDoc
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #2
Добавлено: 26.11.07 16:57
Спасибо Вам большое, EUGY, Вы уже не в первый раз меня выручаете.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам