Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Зеркальный битмап [D7, WinXP]


andre ©   (2003-10-03 01:55:00) 

Есть два HBitMap-а, в одном из них битмап. Как отобразить зеркально этот битмап во второй? (Нужен именно HBitMap, а не контекст устройства HDC). Или как по контексту устройства (с рисунком) отобразить этот рисунок в HBitMap?


andre   (2003-10-05 02:31:00) [1]

Оказывается через DC ещё проще и быстрее, чем через HBitMap.
Вот только не понял как это реализовать через StretchBlt :
for i := 0 to Width - 1 do
BitBlt (Frame [next], i, 0, 1, Height, Frame [cur], Width - i - 1, 0, SrcCopy);
.


andre   (2003-10-04 20:29:00) [2]

Вот я и говорю, что нужен HBitMap, DC не подходит.


MBo   (2003-10-04 20:25:00) [3]

Не вижу связи с исходным вопросом.


andre   (2003-10-04 20:20:00) [4]

А как же вырезать регион зная только DC?


MBo   (2003-10-03 06:12:00) [5]

StretchBlt c отрицательной шириной.
С HBitmap-ами самими по себе ничего не сделаешь, надо выбирать их в совместимые контексты.


Наверх

Титульная страница Поиск, карта сайта Написать письмо