Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Вывод на печать текст из PaintBox   Найти похожие ветки 

 
Uno-84   (2008-11-12 10:46) [0]

Здравствуйте! подскажите пожалуйста как вывести на печать текст из PaintBox

if MesPDlg.Execute then
    begin
         with printer do
         Try
              begindoc;
              ScaleX := GetDeviceCaps(Handle, LogPixelsX) div PixelsPerInch;
              ScaleY := GetDeviceCaps(Handle, LogPixelsY) div PixelsPerInch;
              R := Rect(0, 0, PreviewPaintbox.Width * ScaleX, Paintbox.Height *ScaleY);
              ......................................
              ....................................
         finally
              EndDoc;
         end;


 
Правильный$Вася   (2008-11-12 10:57) [1]


>  как вывести на печать текст из PaintBox

только текст?


 
Правильный$Вася   (2008-11-12 10:58) [2]

а вообще не мучайся, получи DeviceContext принтера и вызови OnPaint от бокса с DC принтера


 
Uno-84   (2008-11-12 11:00) [3]

Даю в принципе в этом компоненте больше ничего кроме текста и не содержеться


 
Amoeba ©   (2008-11-12 11:53) [4]

В PaintBox даже текст не только не содержится, но и не может содержаться. Он всего лишь предоставляет Canvas для отрисовки чего угодно в событии OnPaint.


 
Kesha   (2008-11-12 12:02) [5]

Не знаю как текст будешь печатать из PaintBoxа а вот как печатать можешь тут  почитать http://www.codenet.ru/cat/Languages/Delphi/Printing-and-reporting/



Страницы: 1 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
2-1226565725
DFT
2008-11-13 11:42
2008.12.21
RGB в GrayScale


4-1202468771
GanibalLector
2008-02-08 14:06
2008.12.21
TAPI(Error 80000018)


9-1176310237
Evgraf
2007-04-11 20:50
2008.12.21
Что такое DXUT?


15-1224641568
Slider007
2008-10-22 06:12
2008.12.21
С днем рождения ! 22 октября 2008 среда


2-1226679594
smartleds
2008-11-14 19:19
2008.12.21
Подскажите плз как процедуру зоздания формы вызвать вручную