PDA

View Full Version : سوال: آرایه ی Thread



rezamansori
سه شنبه 25 مرداد 1390, 16:47 عصر
با عرض سلام بچه ها
من می خواهم یک اسکرین سیور بسازم که اول یک عکس از صفحه بگیره بعد یک افکت روش اجرا کنه ( مثلا موج آب روی عکس)
اما مشکل اینجاست که برای این کار باید همه ی پیکسل های تصویر پردازش بشن و این کار باعث کندی برنامه می شه.
فکر کردم اگه میشه تصویر رو به چندین بخش تقسیم کنم مثلا تصاویر کوچکتر 100*100 و هر کدام از این تصاویر در یک Thread بصورت جداگانه پردازش بشه.
فکر کنم اینجوری برنامه سریع تر اجرا بشه
اما وقتی این کار رو می کنم خطا می ده
می خواستم ببینم تا حالا کسی چنین کاری کرده یا کدی مثل این دیده؟
مثلا یک آرایه ی Thread تعریف می کنیم و به هر کدام پردازش قسمتی از تصویر رو می دیم.

navid_8x
سه شنبه 25 مرداد 1390, 18:07 عصر
برای کار های گرافیکی باید از Directx یا Opengl و یا XNA استفاده کنی. علت کندی این کار این هستش که شما از cpu برای این کار های گرافیی استفاده می کنید. در صورتی که اگر با ابزار مناسب این کار رو انجام بدید می بینید که چقدر اعمال سبکی هستند. بهتره به WPF هم یک سری بزنید که پشتیبانی خوبی برای این اعمال داره و از شتاب دهنده گرافیکی هم بهره می بره.