C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
как запишнуть картинку в RichEdit
Guest
Отправлено: 15.09.2004, 18:08


Не зарегистрирован







Вопрос вообщем-то прост. Как засунуть картинку в RichEdit
AVC
Отправлено: 16.09.2004, 08:44


Ветеран

Группа: Модератор
Сообщений: 1583



Если речь идет о TRichEdit то на 5-ке простым способом никак (сложного не знаю — не искал). Встроенный TRichEdit поддерживает очень ограниченный перечень команд rtf.
NedioVic
  Отправлено: 23.01.2005, 14:11


Ученик-кочегар

Группа: Участник
Сообщений: 14



Поищи на http://www.torry.net

А потом попробуй следующее http://www.torry.net/vcl/edits/packs/richv...viewactions.zip



By TRICHVIEW.COM. RichViewActions is a free
add-on for TRichView package allowing to create customizable, attractive
and solid user interface for a word processor with no coding.

The
actions cover:


  • file operations
  • printing
  • editing (Clipboard, searching and replacing, etc.)
  • formatting (font and paragraph attributes)
  • inserting files, symbols, pictures
  • bullets and numbering
  • tables
  • hyperlinks.
  • live spelling.
The actions include a set of pre-built dialogs. All
dialogs can use Windows XP themes (visual styles). Besides, actions can be
applied "silently", allowing to implement your own user interface.

New: live spelling, tabs, ruler

Fully functional
Source: Included
Support: CB4 CB5 CB6 D4 D5 D6
D7

??? Сам пока не пробовал ???

cool.gif cool.gif cool.gif cool.gif cool.gif
olegenty
Отправлено: 24.01.2005, 07:41


Ветеран

Группа: Модератор
Сообщений: 2412



охрененная вещь! я пробовал. одна беда — с неприятным окошком-баннером поверх главной формы. но я его при создании приложения находил FindWindow и принудительно скрывал посредством ShowWindow с SW_HIDE
NedioVic
  Отправлено: 24.01.2005, 19:11


Ученик-кочегар

Группа: Участник
Сообщений: 14



QUOTE (Guest @ 15/09/2004, 19:10)
Вопрос вообщем-то прост. Как засунуть картинку в RichEdit

Вот теперь нашел!!!

Следи за моими движениями:
1.Создаешь Word-овский документ
2.Вставляешь в него свою картинку (copy/paste picture.bmp/jpg/gif...)
3.Сохраняешь это дело в файл, выбирая формат RTF (например picture.rtf)
4.Открываешь этот picture.rtf в Блокноте (там будет куча букв и цифр biggrin.gif )
5.Находишь !!вторую!! комбинацию \pict и у даляешь все что до него было, кроме "{\rtf1" (файл должен начинаться так "{\rtf1\pict")
6.Далее удаляешь с конца всё, кроме двух }}
7.Сохраняешь это все.

Ну а далее — это уже Builder и библиотека RxLib (Кстати вместо RichEdit надо использовать RxRichEdit из упомянутой библиотеки).

CODE
RxRichEdit1->Lines->LoadFromFile("C:\C++Builder\picture.rtf");

ПользуйсЯ
Просто жалко стало, решил ответить (сам когда-то очень долго искал это)

cool.gif cool.gif cool.gif cool.gif cool.gif

Отредактировано NedioVic — 24/01/2005, 21:43

Вернуться в Вопросы программирования в C++Builder