|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.08.2007, 21:52 | #1 |
Пользователь
Регистрация: 08.04.2007
Сообщений: 15
|
проблемы с функцией StretchDIBits
При отображении в окне растра возникает следующая проблема:
изображение появляется ниже, чем я указываю в параметрах функции StretchDIBits и выходит за рамки окна как снизу, так и справа. При изменении размеров окна пропорции смещения изображения сохраняются, т.е. изображение всегда выводится относительно окна так: ***************** *-------------------* *################# *#------------------*--# *#------------------*--# *#------------------*--# *#***************--# ..#---------------------# ..################# **-окно ##-изображение Вызов функции выглядит так: Код:
При изменении стиля класса окна и области вывода (клиентская/неклиентская) проблема остаётся. В msdn про такие чудеса ничего не написано. Кто-нибудь сталкивался с чем-нибудь подобным? Если нет, то есть какие нибудь предположения?
Практика - лучший критерий истины. К.Маркс.
|
15.08.2007, 20:41 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
а ты не пробовал ставить отрицательный третий параметр
|
16.08.2007, 12:42 | #3 |
Пользователь
Регистрация: 08.04.2007
Сообщений: 15
|
пробовал. Получается вот такая штука:
********************** *--------------------------* *####################### *#-------------------------*.....# *#-------------------------*.....# *#-------------------------*.....# *#-------------------------*.....# *####################### *--------------------------* ********************** ** - окно ## - изображение Как написано в учебниках по winapi и в msdn, функция StretchDIBits масштабирует область-источник, так чтобы она совпала по размерам с областью назначения, но в моём случае это масштабирование почему то происходит неверно, даже если эти области равны и масштабирование вообще не нужно. ------------------------------------------------------------------------- Всё. Разобрался. Преписал код "по-другому" и всё заработало, хотя ошибку так и не нашёл. Извините за ложную тревогу.
Практика - лучший критерий истины. К.Маркс.
Последний раз редактировалось unnamed; 16.08.2007 в 13:59. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите с функцией | 1234 | Общие вопросы Delphi | 5 | 30.08.2008 10:55 |
Помогите с функцией | Родион | Общие вопросы Delphi | 3 | 08.05.2008 19:18 |
Вопрос по работе с функцией ВПР | igoreka | Microsoft Office Excel | 2 | 07.12.2007 12:50 |
Проблемы с функцией OCIBindByName(). | OSKiller | PHP | 2 | 19.03.2007 16:48 |
помогите с функцией | zetrix | Microsoft Office Excel | 0 | 31.10.2006 07:32 |