![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| Toboom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Народы!
Мне нужно составить комбинационное изображение. Создаю TBitMap, в него с копирую изображения из исходных битмапов через CopyRect, а потом ассигную его TImage. И получается, что результирующее изображение какое-то 4 битное. При этом если TImage ассигновать один из исходных битмапов, то всё с изображением ок. Кто виноват и что делать? Заранее благодарен. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Toboom, мож имага растягивает картинку. Лучше всего показать фрагмент кода.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Toboom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Приводить весь код весьма затруднительно. В сокр виде:
Создаем ВМР по размеру Image в который затем нужно поместить картинку Bmp:=TBitMap.Create; Bmp.PixelFormat:=pfDevice; Bmp.Canvas.CopyMode:=cmSrcCopy; Bmp.Width:=Image1.Width; Bmp.Height:=Image1.Height; Далее в цикле помещаем в эту Вмр нужные нам изображения Bmp.Canvas.CopyRect(Rect(MRD.Right*(I-1), 0, MRD.Right*(I-1)+MRD.Right, MRD.Bottom), FrameRec^.Bmp.Canvas, Rect(0, 0, FrameRec^.Bmp.Width, FrameRec^.Bmp.Height)); После чего ассигнуем эту ВМР в Image Image1.Picture.Assign(Bmp); При этом изображение резко теряет в качестве. Если же в Image1 засунуть сразу FrameRec^.Bmp, то всё ок. Т.е. проблема возникает при копировании и перемасштабировании изображения. А как с этим бороться? Заранее благодарен. |
|||
|
||||
| Toboom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Проблема решается через
SetStretchBltMode(Bmp.Canvas.Handle, Stretch_DeleteScans); |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |