![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зеркальный битмап [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-ами самими по себе ничего не сделаешь, надо выбирать их в совместимые контексты.