Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Буфера обмена, Stream. [D5, Win2k]


Алекс ©   (2002-04-26 08:25:00) 

Кто знает?:
Возможно ли сохранить содержимое буфера обмена или потока(Stream) (техт,rtf) как картинку(bmp)???
Подскажите пожалуйста.


MBo   (2002-04-26 16:42:00) [1]

RXRichedit использует продвинутую версию richedit20.dll, но,
видимо, автофигуры все равно не понимает. Может, TRichView умеет.


Алекс   (2002-04-26 15:48:00) [2]

MBo:
Текст с картинками переконвертировать получилось.Спасибо.
А вот автофигуры - только в MS Wordе можно посмотреть???


MBo   (2002-04-26 13:43:00) [3]

с использованием RXRichEdit я делал bmp из rtf-документа, содержащего текст, Equation, картинки. Автофигуры ( Office XP) не показываются.


Алекс   (2002-04-26 12:49:00) [4]

Song:
По сути дела: хочу файл rtf сохранить как bmp.


Алекс   (2002-04-26 12:44:00) [5]

MBo, Севостьянов Игорь:
В том то и проблема, что файл со сложной структурой (с обьектами MS Word) и ни Memo, ни RichEdit его не читают. По другому никак???


Севостьянов Игорь   (2002-04-26 11:52:00) [6]

Напрямую никак только через "конвериации".
Например открыть в редакторе (TMemo например(или RichEdit))
А потом скопировать копию экрана...
Хотя может компонента есть какая-нить...


MBo   (2002-04-26 08:58:00) [7]

напрямую, конечно, нет.
вставь в richedit и так:

procedure TForm1.Button1Click(Sender: TObject);
var b:tbitmap;
fr: TFormatRange;
r: TRect;
begin
b:=tbitmap.create;
b.width:=rxrichedit1.width;
b.height:=rxrichedit1.height;
r:=rect(0,0,RXRichEdit1.Width*screen.Pixelsperinch,
RXRichEdit1.Height*screen.Pixelsperinch);
fr.hdc:=b.Canvas.handle;
fr.hdctarget:=b.Canvas.handle;
fr.rc:=r;
fr.rcpage:=r;
fr.chrg.cpMin:=0;
fr.chrg.cpMax:=-1;
Sendmessage(RXRichEdit1.handle,EM_FORMATRANGE,1,longint(@fr));
image1.Picture.assign(b);
b.free;
end;


Song   (2002-04-26 08:52:00) [8]

Сохранить можно - SaveToFile()
Только причём тут bmp и rtf?


Наверх

Титульная страница Поиск, карта сайта Написать письмо