Показать полную графическую версию : [решено] Bitmap и Canvas для преобразования изображения, работает очень долго
hackroute
31-10-2009, 21:07
мне надо доработать пару прог на делфи с графикой, я использую битмап и канвас для преобразования изображения, работает оч долго а XnView работает оч быстро, подскажите каким образом можно быстро работать попиксельно с изображениями, может это директикс там или просто на ассемблер переходить или на ГДИ+ а то я в этом нуб, я с графой не работал раньше
какого типа преобразования? попиксельно GDI+ тоже будет медленно работать. Надо не через PitPixel, а получать указатель на данные и обрабатывать как массив
hackroute
02-11-2009, 11:01
попиксельное преобразование, как я понял только через память и ассемблер можно это дело ускорить?
var ds: tdibsection; p: pointer;
GetObject(image2.Picture.Bitmap.Handle, SizeOf(DS), @DS);
p := pointer(ds.dsBm.bmBits); - указатель на начало растра,
получилось быстрее чем сканлайн(и темболее канвас.пиксельс) - теперь алгоритм работает 3с вместо 13и.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.