Вниз
Скачать: CL | DM;

Печать RichEdit   Найти похожие ветки 

← →
SPeller ©   (2004-04-16 06:37) [0]

Всем доброго времени суток!
У меня задача вывести содержимое RichEdit-а на контекст. Я понимаю что при печати вывод происходит на контекст принтера, поэтому мне нужно то же самое, но на какой-либо другой контекст. Что-то я сам разобраться не могу, чего ему там надо. Буду благодарен за пример или за полезные ссылки.


← →
MBo ©   (2004-04-16 06:41) [1]

EM_FORMATRANGE


← →
SPeller ©   (2004-04-16 06:46) [2]

А что даёт это сообщение, я так и не понял.


← →
MBo ©   (2004-04-16 06:50) [3]


uses
 Richedit;  

var
 imagecanvas: TCanvas;
 fmt: TFormatRange;
begin
 imagecanvas := image1.canvas;
 with fmt do
 begin
   hdc := imagecanvas.handle;
   hdcTarget := hdc;
   rc :=  Rect( 0, 0, imagecanvas.cliprect.right * 1440 div pixelsperinch,
                         imagecanvas.cliprect.bottom * 1440 div pixelsperinch);
   rcPage := rc;
   chrg.cpMin := 0;
   chrg.cpMax := richedit1.GetTextLen;
 end;
 {  SetBkMode( imagecanvas.Handle, TRANSPARENT );  }
 richedit1.perform( EM_FORMATRANGE, 1, integer( @fmt ));
 richedit1.perform( EM_FORMATRANGE, 0, 0 );
 image1.refresh;
end;



← →
MBo ©   (2004-04-16 06:54) [4]

pixelsperinchX := GetDeviceCaps(Handle, LOGPIXELSX);
pixelsperinchY := GetDeviceCaps(Handle, LOGPIXELSY);



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
11-1074625930
Ertong
2004-01-20 22:12
2004.05.30
BitBtn глюкавит


1-1084534752
WebErr
2004-05-14 15:39
2004.05.30
Вопрос по Create.


7-1082702338
random
2004-04-23 10:38
2004.05.30
Как отключить Autorun


3-1084355894
ORMADA
2004-05-12 13:58
2004.05.30
Recordset


14-1083909758
stone
2004-05-07 10:02
2004.05.30
Без прав теперь не покататься. Даже на мопеде




   Наверх