نمایش نتایج 1 تا 11 از 11

نام تاپیک: زمان زیاد باز شدن فرم

  1. #1

    Question زمان زیاد باز شدن فرم

    نمیدونم شما با این مشکل برخورد داشتین یا نه؟
    ولی من وقتی به فرم هام عکس اضافه میکنم(عکس برای BackGround فرم یا عکس برای پس زمینه برخی کنترل ها) موقع اجرای فرم ، زمان زیادی طول میکشه تا فرم نمایان بشه.
    خیلی جستجو کردم و روشهای زیادی رو تست کردم ولی با هیچکدوم تغییری احساس نکردم. اصلاً نمیدونم دلیل اصلی این کندی چیه؟ اگه کمکم کنین ممنون میشم.

  2. #2
    کاربر دائمی آواتار mamali_programer
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    162
    سلام دوست عزیز
    اول حجم عکسو کم کن بعد توی فرم قرارش بده
    من توی برنامه نویسی امتهان نکردم ولی در بعضی جاها حتی اگر عکس در فرم کوچیک باشه ولی عکس واقعی بزرگ باشه , برای لود کردن عکس زمانه زیادیو صرف میکنه

  3. #3
    استفاده از عکس در خود فرم بنامه حجم زیادی میگیره . من یکی از راههای زیر رو پیشنهاد میکنم :
    1- ذخیره در فایل Resource
    2- ذخیره در بانک
    3- استفاده از مسیر فایل توسط ذخیره کردن مسیر در Setting یا Resource برنامه

    سپس در رویداد Load برنامه عکس را بازیابی کنید و نمایش بدهید.

  4. #4
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    اول فرم را لود کنید و نمایش بدید و بعدش عکس را در فرم نمایش بدید.
    البته بستگی دارد چه عکسی را برایه چه کاری دارید لود میکنید، شاید یک عکس کوچیک را لوود کنید و در فرم tile کنید تندتر بشد.
    به روشهایی که از دبل بافرینگ استفاده میکنند هم نگاه بندازید.
    ولی مهمتر از همه همانی است که جناب رضوی گفتند، عکس را خود فرم برنامه نگذارید ولی به شکل داینامیک لودش کنید.

  5. #5
    نقل قول نوشته شده توسط mamali_programer مشاهده تاپیک
    اول حجم عکسو کم کن بعد توی فرم قرارش بده
    من توی برنامه نویسی امتهان نکردم ولی در بعضی جاها حتی اگر عکس در فرم کوچیک باشه ولی عکس واقعی بزرگ باشه , برای لود کردن عکس زمانه زیادیو صرف میکنه
    از نظر اندازه که همه عکس ها متناسب با اندازه کنترل ها انتخاب شده اند و درمورد حجم هم باید بگم که تا حد امکان حجم ها کم شده اند.

    استفاده از عکس در خود فرم بنامه حجم زیادی میگیره
    یعنی منظور شما اینه که اگر عکس رو بطور مستقیم در Property فرم قرار بدهیم حجمش افزایش پیدا میکند؟(حجم فرم یا عکس؟)

    اول فرم را لود کنید و نمایش بدید و بعدش عکس را در فرم نمایش بدید
    event ای که بعد از Form_Load فراخوانی میشه چیه؟ در ضمن اگر این کار را هم انجام دهیم، در نحوه نمایش تاثیری نمی بگذارد؟ یعنی یکبار نمایش فرم خالی و بار دیگر نمایش فرم همرا با عکس؟

    ممنون.

  6. #6
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط mr_moghimkhani مشاهده تاپیک
    event ای که بعد از Form_Load فراخوانی میشه چیه؟ در ضمن اگر این کار را هم انجام دهیم، در نحوه نمایش تاثیری نمی بگذارد؟ یعنی یکبار نمایش فرم خالی و بار دیگر نمایش فرم همرا با عکس؟

    ممنون.
    به event دیگری احتیاج نیست، از یک backgroundworker و یا timer استفاده کنید، مشکل اصلی شما لود کردن تندتر فرم بود، حالا کاربر زودتر یک چیزی میبینه و میدونه که اتفاقاتی داره رخ میده.

  7. #7

    نمونه

    ضمیمه یک نمونه از فرم هایی است که من توش مشکل دارم.
    به نظر شما دیر باز شدن چنین فرمی منطقیه؟
    عکس های ضمیمه عکس های ضمیمه

  8. #8
    دوست عزیز مطمئن هستید که مشکل از لود کرد عکس هست ؟ شاید تاخیر بخاطر کد دیگری باشه. برنامه رو Trace کردید تا مطمئن بشید؟

  9. #9

    Angry

    نقل قول نوشته شده توسط hassan razavi مشاهده تاپیک
    دوست عزیز مطمئن هستید که مشکل از لود کرد عکس هست ؟ شاید تاخیر بخاطر کد دیگری باشه. برنامه رو Trace کردید تا مطمئن بشید؟
    کد ها رو هم از پس زمینه برداشتم، ولی بازم مشکل حل نشد. اعصابمو بهم ریخته.

  10. #10
    نقل قول نوشته شده توسط mr_moghimkhani مشاهده تاپیک
    کد ها رو هم از پس زمینه برداشتم، ولی بازم مشکل حل نشد. اعصابمو بهم ریخته.
    شما یه برنامه کوچیک با همون یه دونه فرم آپلود کنید دوستان تست میکنند.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  11. #11
    کاربر دائمی آواتار سار
    تاریخ عضویت
    اسفند 1382
    محل زندگی
    تورین-ایتالیا
    پست
    1,044
    این تصویری که فرستادی، در صورتی که عکسها تو فتوشاپ Save as for web شده باشن نباید لود فرمت رو کند کنه.
    تو OnLoad فرمت چیزی داری یا تو رویدادهای قبلش.
    کدهات رو بنویس.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •