PDA

View Full Version : نمایش سریع تصاویر در #C



Seyedalavifar
شنبه 18 آذر 1385, 14:40 عصر
سلام،
من عکس را بایت به بایت خوانده ام و آنرا به شکل آرایه از رنگها در آورده ام. حال می خواهم آنهارا به متغییر bitmap تخصیص بدهم تا بعد از آن آنرا توسط picturebox نمایش دهم، برای اینکار مجبورم نقطه به نقطه آنرا در bitmap بگذارم :

Pixels = i * RowSize + j
tempcolor = (int)ByteOfFile[Pixels
MyImage.SetPixel(j, i, Color.FromArgb(tempcolor, tempcolor, tempcolor

که اینکار بسیــــــــــــــــار وقت گیر است، برای مثال برای یک عکس500*500 حدود 2 دقیقه!!!!
حال من دنبال یک راه سریع جهت تخصیص آرایه نقاط به یک bitmap یا چیزی معادل آن هستم تا بتوانم در picturebox یا معادل آن نمایش دهم. دقت شود من به آرایه عکس کاملا احتیاج دارم تا بتوانم روی عکس کار کنم.
ممنون از زحمت شما

anubis_ir
شنبه 18 آذر 1385, 14:56 عصر
ببین این مقاله کارت رو راه می*اندازه؟
http://www.codeproject.com/useritems/pointerlessimageproc.asp