Автор вопроса: Champion | Web-сайт:afhelp.in.ua | ICQ: 461506481
люди добрые ... )
помогите примером, кто может, как правильно использовать эти функции GetDIBits \ SetDIBits ?
мне собственно нужно из нескольких изображений(больших) склеить одно
использовал функции GetPixel\SetPixelV
но нужно делать это очень быстро(300x300 за менее 0,1 секунды,аки фотошопс)
попробовал CreateDIBSection ... но она не позволяет потом рисовать(и ещё много чего потом низзззя) на том пикчере, где используешь
а потом ещё хочется склеивать в полупрозрачном виде
использовал GetPixel\SetPixelV: RGB(red1\2+red2\2,green1\2+green2\2,blue1\2,blue2\2)
и быстро в ч\б вид и ещё несколько фильтров,с подсветкой изображения и т.д.
а потом ресайзить их .. .при том что, некоторые изображения разных размеров ... да ещё и прозрачные ... да ещё в разных форматах gif,jpg,png .... кошмарррррр
а ещё хочется обводку нарисовать в прозрачных ...
короче ... может мне забыть об этом всём? ... вторую неделю мучаюсь( ... глаза уже, как у вампира(
если у кого-то есть заготовки чего-то подобного киньте плиз на мыла сразу smc@land.ru , если их неоткуда скачать
благодарность моя не будет знать границ ..)
У меня была заготовка на GetDiBits (вроде, или может GetBitmapBits), но её ещё доделывать надо. Я помню тоже долго возился. Прикол там в том что пикселы в байтовом массиве расположены не так как они видны на экране.