Вниз
Скачать: CL | DM;

Зеркальное отображение растра   Найти похожие ветки 

 
vince   (2005-08-23 12:51) [0]

Как зеркально отобразить Bitmap от оси, расположенной под произвольным углом, а не только от вертикальной и горизонтальной (и без заметной потери качества изображения) ?


 
Jeer ©   (2005-08-23 16:01) [1]

Обычная геометрия.
Перпендикуляр от i-ой точки, опущенный на ось, дает центр вращения.
Далее, вращение на 180 град дает новые координаты.
Можно использовать буквально или подумав, упростить.

Можно делать отдельно для каждой точки или сделать разворот всего изображения в нормальную ортогональную систему, зеркалирование и обратный разворот.

"Найдем место для разума" (C)


 
vince   (2005-08-23 17:51) [2]

Дело в том, что при вычислении каждого i-го пиксела при нецелочисленных тангенсах угла наклона оси некоторые пикселы остаются незакрашенными возможно из-за округления.


 
MBo ©   (2005-08-23 21:58) [3]

>некоторые пикселы остаются незакрашенными
Для каждой точки результирующего изображения находи соотв. точку исходного.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-1135859646
Mikhail
2005-12-29 15:34
2006.02.05
причина ошибки ? для Delphi 2005 под VCL Forms App for Net


1-1136496471
tamroF
2006-01-06 00:27
2006.02.05
Чтобы не было никаких ошибок на английском. Чтоб все по-русски..


15-1137503871
IceBeerg
2006-01-17 16:17
2006.02.05
Самовольный dualup


4-1133090172
_mmm
2005-11-27 14:16
2006.02.05
Нажата ли сейчас левая кнопка мыши?


4-1132453837
Relaxxx
2005-11-20 05:30
2006.02.05
Корректоное отображение 32-битных иконок(с alpha-каналом) на кно




   Наверх