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

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

TDrawing


goliath ©   (2004-07-26 14:54:00) 

Добрый день.

В хелпе сказано, что, создав объект класса TDrawing, можно рисовать на его канве и затем "воспроизвести" изображение. Так вот, когда я делаю это, то получаю лишь результат выполнения последней команды.

Если кто-нибудь может помочь разобраться в этом вопросе, отзовитесь пожалуйста


goliath   (2004-07-27 08:57:00) [1]

Абсолютно нет. Я пишу кроссплатформенное приложение (Windows /Linux), следовательно, от CLX мне никак не уйти.

А вообще задача состоит в следующем: требуется отрисовать изображение, которое записано в виде метафайла (создано в Autocad). Парсер метафайлов я уже осилил. Он замечательно работает, вот только скорость не устраивает ...

Поэксперементировал с TDrawing. Работает он иногда раз в 10 быстрее, чем TBitmap, TImage и т.п.


ЮЮ   (2004-07-27 07:34:00) [2]

тебя не настораживает тот факт, что он есть в QGraphics, но его нет в Graphics ???


goliath   (2004-07-27 07:26:00) [3]

TDrawing represents a series of drawing commands that can be recorded and played back.

Unit

QGraphics

Description

Use TDrawing to record a drawing command that can later be “played back” on another canvas.

To use TDrawing, first create a new TDrawing object, and issue the drawing command on its canvas. You can then “play” that drawing on another canvas by using the Draw or StretchDraw method of the canvas on which you want to “play” the drawing.

Use the SaveToMimeSource, SaveToFile, or SaveToStream method to save the recorded drawing instruction. These can be reloaded by another TDrawing object by calling its LoadFromMimeSource, LoadFromFile, or LoadFromStream method.


Огромное Кулясищще   (2004-07-26 18:22:00) [4]

Если нужно рисовать на канве, а потом воспроизвести, то используй TBitmap. А про TDrawing - точнее можно, а то я с ходу в справке не нашёл?


goliath   (2004-07-26 16:03:00) [5]

Неужели никто не сталкивался с такой проблемой ????


Наверх

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