![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Barabeo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 2.10.2010 Репутация: нет Всего: нет |
Помогите разобраться в алгоритме.
Прога выполняет увеличение или уменьшение изображения (короче Zoom). Вот код
Обьясните что выполяют следующие строки.По ходу это и будет сам алгоритм изменения размеров изображения: SizeX := Round(Width * SizeFlip[HorzFlip] * Factor); OrgX := Round(Width * OrgFlip[HorzFlip] * Factor); SizeY := Round(Height * SizeFlip[VertFlip] * Factor); OrgY := Round(Height * OrgFlip[VertFlip] * Factor); SizeX - выполняем преобразование по оси Х Round - округляем полученное значение до целого чила Width - понятно SizeFlip[HorzFlip] - ? Factor - ? |
|||
|
||||
| imageman |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 30.9.2004 Репутация: 1 Всего: 1 |
это описание двух массивов (каждый по 2 элемента) OrgFlip[true] =1 OrgFlip[false] =0 {могу ошибаться} HorzFlip - переменная типа boolean (нужно или нет переворачивать) Factor - величина увеличения. сами процедуры изменения размера будут PlgBlt или StretchBlt |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |