PDA

View Full Version : مشکل در گرافیک و عکس های رو فرم



saber4166
پنج شنبه 29 بهمن 1388, 12:13 عصر
سلام
من با C# 2008 برنامه ای رو نوشتم و روی سیتم دیگه هم امتحان کردم البته روی اون سیستم DotnetFre 2 رو نصب کردم اما حالا که یه تعداد دیگه عکس های .gif به برنامه اضافه کردم و چند تا عکس دیگه به فرم حالا روی سیستم من درست کار میکنه ولی رو اون سیستمی که دات نت فریم ورک 2 نصب کردم تمام عکس های رو فرم یه چند ثانیه اول نشون داده میشه ولی بعد چند ثانیه یکی یکی میپره و یه ضرب در روش میکشه
دلیلش چیه؟؟؟؟

Soroush.Sarabi
پنج شنبه 29 بهمن 1388, 14:26 عصر
دوست عزیز اول اینکه چرا 3.5 رو نصب نمی کنید

بعدش هم یکمی موضوع گنگ هست یعنی چی می پره بعد از چند لحظه مگه بر اساس تایمر کاری انجام میدهید؟

بهتره کد رو بفرستید بیشتر بررسی شود




(http://www.soroush-sarabi.com/)

saber4166
پنج شنبه 29 بهمن 1388, 17:49 عصر
سلام بله از Timer استفاده میکنم برای تغییر دادن تصویر درون یک پیکچر باکس و حتی برای buutn هم که image گذاشتم بعد اون پیکچر باکس ها که بر اساس تایمر هر ثانیه تصویرشون تغیر میکنه Image های ثابت button ها هم میپره ولی باتن خاصیت کلیکسو داره ولی ظاهرش تغییر میکنه و یه buttn کاغذی سفید ور روش یه ضربدر قرمز رنگ میکشه البته این شکلی که برای buttn گفتم برای پیکچر باکس هایی که با تایمر تغییر میکنن هم همین شکلی میشن

البته از نرم افزار Xara3D6 هم برای طراحی متن های 3بعدی هم که استفاده کردم و در یه پیکچر باکس گذاشتم اون هم میپره
البته باید عرض کنم فقط فولدر Debug رو روی اون سیستم ها قرار میدم این شکلی شده روی سیستم خودم هیچ مشکلی ندار


دوست عزیز اول اینکه چرا 3.5 رو نصب نمی کنید

بعدش هم یکمی موضوع گنگ هست یعنی چی می پره بعد از چند لحظه مگه بر اساس تایمر کاری انجام میدهید؟

بهتره کد رو بفرستید بیشتر بررسی شود



--------------------------------------------------
فیلم های رایگان آموزش عملی C#‎‎‎ به همراه نمونه کدهای انجام شده


وب سایت رسمی سروش سارابی مدرس،مشاور و تحلیلگر سیستم



www.soroush-sarabi.com (http://www.soroush-sarabi.com/)

cimiarnm
پنج شنبه 29 بهمن 1388, 18:05 عصر
دوست عزیز سلام
من هم به همین مشکل برخورد کرده ام
شما احتمالا از کنترل pictureBox استفاده کرده اید برای برنامه خودتان . اینکه میگویید علامت ضربدر به علت ایجاد خطای مهلک در موتور گرافیکی برنامه یا DLL کنترل کننده گرافیکی برنامه هست حالا بحث تخصصی نمیکنم شاید اسامیی که گفتم اشتباه باشد اما انطور که من در پیغامهی خطای خود دیدم مشکل در هنگام خواندن فایلهای تصویری gif ایجاد میشود و باغث میشود تنظیمات گرافیکی کل برنامه به هم بریزن بطوری که گرافیکی button ها و غیره هم کلا غیر قابل استفاده میشود و به همین خاطر علامت ضربدر به معنای خطا در لود گرافیکی برای کنترل مورد نظر نمایش داده میشود . راه حلش رو نمی دونم ولی من فراخوانی فایلهای gif رو توسط pictureBox متوقف کردم . تا جایی که یادم است توی msdn هم اسمی از فایلهای gif تو فایلهایی که PictureBox ساپورت میکنه نبود.

saber4166
پنج شنبه 29 بهمن 1388, 18:08 عصر
سلام این ارور رو میده

saber4166
پنج شنبه 29 بهمن 1388, 20:25 عصر
پس چرا روی سیستم خودم مشکلی ندارم؟؟؟


دوست عزیز سلام
من هم به همین مشکل برخورد کرده ام
شما احتمالا از کنترل pictureBox استفاده کرده اید برای برنامه خودتان . اینکه میگویید علامت ضربدر به علت ایجاد خطای مهلک در موتور گرافیکی برنامه یا DLL کنترل کننده گرافیکی برنامه هست حالا بحث تخصصی نمیکنم شاید اسامیی که گفتم اشتباه باشد اما انطور که من در پیغامهی خطای خود دیدم مشکل در هنگام خواندن فایلهای تصویری gif ایجاد میشود و باغث میشود تنظیمات گرافیکی کل برنامه به هم بریزن بطوری که گرافیکی button ها و غیره هم کلا غیر قابل استفاده میشود و به همین خاطر علامت ضربدر به معنای خطا در لود گرافیکی برای کنترل مورد نظر نمایش داده میشود . راه حلش رو نمی دونم ولی من فراخوانی فایلهای gif رو توسط pictureBox متوقف کردم . تا جایی که یادم است توی msdn هم اسمی از فایلهای gif تو فایلهایی که PictureBox ساپورت میکنه نبود.

cimiarnm
جمعه 30 بهمن 1388, 01:00 صبح
پس چرا روی سیستم خودم مشکلی ندارم؟؟؟
دوست عزیز این دو حالت داره . یا شما از یک کنترل گرافیکی خاص تو برنامتون استفاده کرده اید ( کنترل شخصی ) مثل کلیدهای گرافیکی یا منوی دایره ای و ... که در سیستم مقصد به نحوی خطا میدهد یا اگر این نباشد احتمال دارد ( دقیقا نمیتونم بگم ) در سیستم مقصد موتور گرافیکی مورد داشته باشد ( directX) . شاید کنترل مورد استفاده شما با کنترلی که در سیستم دیگر هست نسخه شون فرق میکنه ( که این برمیگرده به فایلهای dll که در بالا بهش اشاره کردم ) اینکه مسلمه خطا همونی که سر منم اومده و علتش هم همونه که گفتم ولی چرا تو دو تا سیستم دو تا جواب میده باید بررسی بشه .کمی رو موارد بالا کار کنید تا با هم به نتیجه ای برسیم ان شا اله

SMRAH1
جمعه 30 بهمن 1388, 10:19 صبح
سلام
در ضمن ای کاش اون دکمه Detail رو بزنی و دقیقا خطای رخ داده رو بخونی (حتی شماره خطی که خطا رخ داده رو هم میگه!) شاید راهنمایی بشه کرد!
موفق باشی

saber4166
جمعه 30 بهمن 1388, 11:53 صبح
سلام
در ضمن ای کاش اون دکمه Detail رو بزنی و دقیقا خطای رخ داده رو بخونی (حتی شماره خطی که خطا رخ داده رو هم میگه!) شاید راهنمایی بشه کرد!
موفق باشی


سلام جالب اینجاست که حتی این دکمه ی Details و countinio و Qouit هم که برای پیغام Unhandeled Exeption مبیاشد هم بعد چند لحظه همون بلایی سرش میاد که رو پیکچر باکسام و لیبل ها و باتن هام افتاده

saber4166
جمعه 30 بهمن 1388, 12:00 عصر
دوست عزیز این دو حالت داره . یا شما از یک کنترل گرافیکی خاص تو برنامتون استفاده کرده اید ( کنترل شخصی ) مثل کلیدهای گرافیکی یا منوی دایره ای و ... که در سیستم مقصد به نحوی خطا میدهد یا اگر این نباشد احتمال دارد ( دقیقا نمیتونم بگم ) در سیستم مقصد موتور گرافیکی مورد داشته باشد ( directX) . شاید کنترل مورد استفاده شما با کنترلی که در سیستم دیگر هست نسخه شون فرق میکنه ( که این برمیگرده به فایلهای dll که در بالا بهش اشاره کردم ) اینکه مسلمه خطا همونی که سر منم اومده و علتش هم همونه که گفتم ولی چرا تو دو تا سیستم دو تا جواب میده باید بررسی بشه .کمی رو موارد بالا کار کنید تا با هم به نتیجه ای برسیم ان شا اله


دوست عزیز از هیچ کامپوننت اضافه ای استفاده نکردم
حتی Lable های خود ویزوال هم میپره

cimiarnm
جمعه 30 بهمن 1388, 12:13 عصر
دوست عزیز از هیچ کامپوننت اضافه ای استفاده نکردم
حتی Lable های خود ویزوال هم میپره
بله باید هم بپره . گفتم که اصلا در متن خطا هم در GDI یک exception ایجاد میشوند که کل گرافیک رو تو محیط ویپوال به هم میریزه . راه حلش هم اینه که ویژوال را ببندی دوباره باز کنی . البته این راه حل موقتی هست . نمیدونم چرا با فراخوانی فایلهای gif این خطا ایجاد میشه گفتم که برام منهم پیش اومده ولی راهی که من به کار بردم عدم استفاده از فایلهای gif هستش تو msdn هم gif رو تو لیست فایلهای تحت ساپورت کنترل تصویر معرفی نکرده

saber4166
جمعه 30 بهمن 1388, 19:39 عصر
پس چرا تو برنامه های دیگه که از gif استفاده کردم این مشکل پیش نیومده؟؟؟:افسرده:
خواهش میکنم اگر کسی بلده جواب بده . آخه اگر درستش نکنم کار یک ماه تلاشم از بین میره و پروزه ام کنسل میشه خواهشا از بزرگان سایت کسی راه حلی نشون بده:ناراحت:
و دیگه نمیتونم از اول شروع کنم چون کار وقت زیادی میگیره .
راه حلی برای حل این مشکل؟؟؟
حتی دات نت فریم ورک 3.5 رو هم نصب کردم

saber4166
شنبه 01 اسفند 1388, 09:16 صبح
از اساتید بزرگ چرا کسی جواب نمیده

SMRAH1
شنبه 01 اسفند 1388, 10:49 صبح
سلام
1) لطفا فایل GIF رو بگذار
2) لطفا کد رو (ساده شده) رو بگذار
موفق باشی

saber4166
شنبه 01 اسفند 1388, 15:42 عصر
آخه مشکل اینجاست که اون تصاویری که gif هم نیستم و بر اساس یک تایمر تصویرشونو تغییر میدم میپره بعد اون آیکون gif ها میپرن و کد خواصی هم ننوشتم فقط ازچند تا مشابه کد زیر توی یک تایمر استفاده کردم برای تغیر تصاویر


this.pictureBox17.Image = global::Education_SotWare.Properties.Resources.ARM 1;