![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Масштабирование RichEdit [D6, WinXP]
Tualan © (2002-09-25 12:07:00)Уважаемые Мастера !!! Подскажите пожалуйста можно ли изменить масштаб содержимого RichEdit, если да то как ? Заранее благодарен Александр.
Tualan (2002-09-26 12:58:00) [1]Помогите пожалуйста с SetWodTransform.
Tualan (2002-09-25 14:39:00) [2]А действительно что за функция SetWodTransform ?
REA (2002-09-25 14:19:00) [3]Сделать то можно, а курсор кто будет рисовать, selection и т.п.
Т.е. содержимо RichEdit можно нарисовать, а вот редактирование сделать сложнее.
Tualan (2002-09-25 14:01:00) [4]Почему два один, просто два изображения. Схема такая: некий компонент отправляет все сообщения RichEdit, RichEdit PainTo (кудато), затем опять же некий компонент берет из кудато и масштабируя рисует на себя. Можно так сделать ?
Korona (2002-09-25 14:01:00) [5]The SetWorldTransformfunction sets a two-dimensional linear transformation between world space and page space for the specified device context. This transformation can be used to scale, rotate, shear, or translate graphics output.
Korona (2002-09-25 14:00:00) [6]А если попробовать менять систему координат, например, с помощью SetWodTransform?
REA (2002-09-25 13:51:00) [7]Тогда у тебя будет 2 RichEdita. Я имел ввиду что прямо в RichEdit не получится и масштабировать и редактировать.
Tualan (2002-09-25 13:48:00) [8]А почему, ведь если пересылать от области вывода все сообщения RichEdit и каждый раз перерисовывать ?
REA (2002-09-25 13:24:00) [9]Можно выводить с масштабом на DC, но редактировать будет нельзя и работает оно криво.
Tualan (2002-09-25 12:47:00) [10]Насколько сложно написать свой RichEdit ? Какая примерно схема создания ? Какой класс Delphi лучше всего использовать для наследования ?
AL2002 (2002-09-25 12:33:00) [11]С корня.
Tualan (2002-09-25 12:25:00) [12]Как в RichView. Или это с корня переписовать надо ?
AL2002 (2002-09-25 12:21:00) [13]Наверное, нужно циклом выделять каждый символ и давать SelAttributes.Size:=SelAttributes.Size+1;
MBo (2002-09-25 12:13:00) [14]А как это?