ورود

View Full Version : گفتگو: پایین بودن سرعت کار های گرافیکی در وی بی6



علیرضا5
سه شنبه 20 مرداد 1394, 17:34 عصر
سلام لطفا این پروژه رو تست کنید
یک عکسه که قراره به صورت پیکسل به پیکسل از یه پیکچر باکس داخل یه پیکچر باکس دیگه قرار بگیره اما با وجود کوچک بودن عکس سرعت کار جالب نیست
حالا شما فکر کنید یک عکس بزرگ رو جاش بگذاریم چقدر طول میکشه
به نظر شما چطور میشه (یا اصلا میشه) سرعت این پروژه رو بالا برد
منتظر نظرات سازندتون هستم
یا علی

محسن واژدی
جمعه 06 شهریور 1394, 13:34 عصر
سلام
اگر بخواهیم بصورت نقاط پیکسلی تصویر را به جایگاه دوم منتقل کنیم طبیعتا سرعت انتقال به نسبت Width و Height تصویر متغیر است در اینجا زبان میزبان تاثیری در افزایش و کاهش سرعت ندارد

علیرضا5
جمعه 06 شهریور 1394, 23:50 عصر
درود بر آقای واژدی
من سی شارپ بلد نیستم ولی میگن سرعت خیلی بالاتری داره مخصوصا در کارهای گرافیکی
اگه اینطور نیست مزیت سی شارپ به وی بی چیه که اینقدر طرفدار داره

محسن واژدی
شنبه 07 شهریور 1394, 17:01 عصر
سلام
در مورد طراحی پیکسل به پیکسل زبان میزبان فرقی ندارد C#‎‎‎‎‎‎ باشد C++‎‎‎‎‎‎ و ... وگرنه در VB برای انتقال یکباره کل تصویر از Picture1 به Picture2 میتوانیم از دستور ساده زیر استفاده کنیم:
Picture2.Picture=Picture1.Picture

یا برای برش بخشی از تصویر Picture1 و نمایش آن در Picture2 از دستوری مشابه زیر استفاده کنیم:
Dim wh
wh = 1000
Picture2.AutoRedraw = True
Set Picture2.Picture = Nothing
Picture2.PaintPicture Picture1.Picture, 0, 0, wh, wh, Picture1.Width * 0.5, Picture1.Height * 0.5, wh, wh