| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Проблема отрисовки метафайла в метафайл |
| Автор: MetalFan 3.2.2009, 15:32 | ||
| Столкнулся со следующей странностью, гугление определенного ответа не дало: Если отрисовывать метафайл в метафайл, но со смещением, при котором часть или весь отрисовываемый метафайл выходит за текущие размеры экрана примечание: в img1.picture лежит ранее созданный метафайл. в принципе его можно былоб "на лету" сгенерить, но на результат это не влияет.
в итоге имеем такой ужас: ![]() то, что не поместилось в экранные координаты "залито" черным цветом... Полный пример приложения, воспроизводящего проблему, в аттаче Исследования показали, что проблема возможно где-то в недрах API функции PlayEnhMetaFile... но как ее корректно решить - пока не нашел. |