|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2008, 09:19 | #1 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
StrechDIBits своими руками
Пытаюсь реализовать функцию. Ну вообщем то что можно было брать любой TRect на пнг и класть его в любую TRect на массив бит... по сути нам требуются только Scanline свой-ва. ну вот что готово:
TDIBSection - мой класс, не имеет значение что он делает, он возращает Scanline Код:
|
06.07.2008, 21:59 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Ну как обычно всем спасибо. Понял что это врятли выйдет, сделал функцию, она копируется область DestRect по 32 бита на пиксель, потом рисуем через Api StrechBlt потом формируем SrcRect область по байту - альфа канал. Потом относительно данного альфа канала в цикле устанавливаем прозрачность смешивая ранне созданный буфер и текущий цвет. вот и все.. конечно не идеально, но выход и довольно таки быстрый.
|
06.07.2008, 22:23 | #3 | ||
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
Цитата:
|
||
22.07.2008, 14:52 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Странно ) ну чтобы тему закрыть, вот код... все оказалось не так уж и тяжело. p.s. вспомнил про эту тему случайно ))
Скорость кода хорошая ) Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проигрыватель своими руками | Prisian | Мультимедиа в Delphi | 2 | 01.09.2008 16:09 |
точки плоскости, заданные своими координатами, попадают в круг с радиусом R | Jondeer | Общие вопросы C/C++ | 6 | 16.06.2008 00:06 |
Создать класс – треугольник, заданный своими координатами (точками). | jenja | Общие вопросы Delphi | 5 | 18.04.2008 07:50 |
TEdit - собственными руками | BOBAH13 | Компоненты Delphi | 2 | 25.12.2007 17:53 |
панель задач своими руками | RammFan | Win Api | 8 | 03.06.2007 16:38 |