Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

CopyRect не работает для TMetaFileCanvas   Найти похожие ветки 

 
DelphiLexx ©   (2006-08-25 12:42) [0]

Есть TMetaFileCanvas который содержит векторное изображение имеющее определенную длину и высоту.
Затем я хочу вырезать определенный кусок из этого изображения и запихнуть в новый TMetaFileCanvas c размерами вырезанной области. Для этого я использовал CopyRect но не копирует. Как быть?


 
clickmaker ©   (2006-08-25 16:22) [1]

возможно потому, что CopyRect юзает StretchBlt для копирования... а это растровая функция. Метафайл же - векторный формат


 
Anatoly Podgoretsky ©   (2006-08-25 16:38) [2]

То есть безразмерный в пикселях.


 
guav ©   (2006-08-25 17:36) [3]

Возможно CopyRect таки может скопировать из TMetaFileCanvas в другой, но в неприведенном коде присутствует ошибка.
Возможно, TMetaFileCanvas и не может быть прочитан. Он вообще-то предназначен для записи метафайла. Тогда для копирования следует уничтожить исходный TMetaFileCanvas (завершив этим запись метафайла) и скопировать уже из TCanvas"a метафайла.

> То есть безразмерный в пикселях.

Кстати, по поводу "безразмерности" метафайла.
Он всё же имеет физические размеры. Вопрос только, как их задавать ?
http://delphimaster.net/view/1-1155900190/


 
guav ©   (2006-08-25 17:45) [4]

> скопировать уже из TCanvas"a метафайла.

Т.е. у TMetaFile Нет TCanvas, скопировать можно через StretchDraw


 
Anatoly Podgoretsky ©   (2006-08-25 22:23) [5]

guav ©   (25.08.06 17:36) [3]
Физические да, но не пиксели и может масштабироваться.
Как задать не спрашивай, давно было не помню.


 
guav ©   (2006-08-26 00:36) [6]

> Как задать не спрашивай,

Во как... а я уже два раза спросить успел.
Что делать ?



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

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.07 c
3-1155124960
RitD
2006-08-09 16:02
2006.10.08
mySQL ,mysql dac2.2.4 и "cannot modify a read-only dataset"


3-1155189999
Stanislav
2006-08-10 10:06
2006.10.08
Размер содержимого Blob поля


3-1155229904
serko
2006-08-10 21:11
2006.10.08
Выбор по дате!


2-1158882264
Руслан12345
2006-09-22 03:44
2006.10.08
Типы данных


15-1158390100
Новичоккк
2006-09-16 11:01
2006.10.08
Ищу компонент для Delphi