Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: GetDIBits \ SetDIBits > API forever Добавлено: 25.02.05 05:12  

Автор вопроса:  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 , если их неоткуда скачать
благодарность моя не будет знать границ ..)

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 25.02.05 10:35
У меня была заготовка на GetDiBits (вроде, или может GetBitmapBits), но её ещё доделывать надо. Я помню тоже долго возился. Прикол там в том что пикселы в байтовом массиве расположены не так как они видны на экране.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам