NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1325 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 37 از 56 نخستنخست ... 181920212223242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین
نمایش نتایج: از 721 به 740 از 1104

موضوع: آموزش emWin

  1. #721
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    خط تو کلاس gui وجود داره نه wm. خطی که کشیدی پشت ویندو رسم می شه. اگه ویندو کنار بره می بینیش.
    بله ولی من احتیاج دارم ویندو قبلی بمونه (و کار کنه) و در همین حال یک خط را رسم کنم .

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    برای اینکه بتونی خطو روی wm رسم کنی باید تو تابع OwnerDraw اون ابجکت بنویسیش.
    تا جایی که اطلاع دارم owner Draw برای FRAMEWIN ,LISTBOX,LISTWHEEL است .ممنون میشم اگر بیشتر توضیح بدید .

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #722
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    خوب اگه واسه ابجکت دیگه ای هست توی تابع callback اش داخل قسمت مربوط به مسیج WM_POST_PAINT توابع رسم خطو بنویس درست میشه.
    مثلا :
    کد:
    case WM_POST_PAINT:	GUI_SetColor(GUI_BLACK);
    		GUI_FillRoundedRect(-2,187,320,215,5);
    	
    	GUI_SetColor(0XF24862);
    	GUI_FillCircle(296,28,6);
    	GUI_FillCircle(296,73,6);
    	
    	GUI_FillCircle(298,112,4);
    	GUI_FillCircle(202,112,4);
    	GUI_FillCircle(97,112,4);
    	
    	GUI_SetColor(0x9f9f9f);
    	GUI_DrawHLine(50,10,310);
    	GUI_DrawHLine(94,10,310);
    	GUI_DrawVLine(106,110,184);
    	GUI_DrawVLine(213,110,184);
    
    
    break;

  4. کاربران : 3 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


  5. #723
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    آخه این کار با توجه به اپلیکیشن در حال اجرا باید تغییر کنه
    برای مثال یک ویندو هست با چند دکمه در زیر هر دکمه باید یک علامتی میزان شارژ باطری را نمایش دهد که من این کار را با رسم خط و چیزهایی که ویجت نیستند باید نمایش دهم .
    و نمیتوانم از کال بک ویندو استفاده کنم چون بدون اینکه کاربر کاری انجام بده باید خطوط تغییر کنند .
    ویرایش توسط mori64 : 22-04-2014 در ساعت 14:54

  6. #724
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    آخه این کار با توجه به اپلیکیشن در حال اجرا باید تغییر کنه
    برای مثال یک ویندو هست با چند دکمه در زیر هر دکمه باید یک علامتی میزان شارژ باطری را نمایش دهد که من این کار را با رسم خط و چیزهایی که ویجت نیستند باید نمایش دهم .
    و نمیتوانم از کال بک ویندو استفاده کنم چون بدون اینکه کاربر کاری انجام بده باید خطوط تغییر کنند .
    می تونید از progressbar استفاده کنید

  7. کاربران : 2 تشکر کرده اند از شما hmrasa برای ارسال این پست سودمند:


  8. #725
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    می تونید از progressbar استفاده کنید
    تشکر پیشنهاد خیلی خوبیه ولی این یک نمونه بود ، یه آنتن باید نمایش داده بشه که وضعیت ارتباط وایرلس نمایش داده بشه .......

  9. #726
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    تشکر پیشنهاد خیلی خوبیه ولی این یک نمونه بود ، یه آنتن باید نمایش داده بشه که وضعیت ارتباط وایرلس نمایش داده بشه .......
    در حالت کلی شما می تونید به جای اینکه به صورت دینامیک تصاویر بکشید، می تونید تمام تصاویر را به صورت استاتیک از قبل آماذه کنید و در صورت نیاز استفاده کنید. برای مثال دو تصویر "وایرلس آن" و "وایرلس اف" را از قبل آماده کنید و از اونا استفاده کنید.

  10. کاربران : 2 تشکر کرده اند از شما hmrasa برای ارسال این پست سودمند:


  11. #727
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    این آنتنی که میخوای نشون بدی دقیق کجای صفحست؟ بالاشه؟یدونست؟
    ویرایش توسط sjafarim : 23-04-2014 در ساعت 12:47

  12. تشکرها از این نوشته :


  13. #728
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    این انتی کخ میخواینشون بدی دقیق کجای صفحست؟ بالاشه؟یدونست؟
    مشکل این جاست که زیاد هستند 30 تا دکمه هست زیر هر دکمه 2 تا نمایش گر یکی برای باطری و دیگری آنتن .
    باطری رو بقول دوستمون میشه progress bar گذاشت ولی برای انتن ؟

    یه مقدار عجیب نیست این که اگر از ویندو استفاده کردی قسمت 2D قابل نمایش نیست .ترنس پرنسی نمیشه کرد؟

  14. #729
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    نگاه کن میتونی گولش بزنی با همون مسیج WM_POST_PAINT، این مسیج هر موقع هر المانی داخل یک صفحه invalid بشه و نیاز باشه که صفحه redraw بشه (قبل مسیج wm_paint در واقع) به کالبکش ارسال میشه. شما کافیه یک المانو تغییر بدی هرچیزیشو تا این پیغام ارسال بشه، بعد یه سری متغیر global خارج تابع داشته باشی که اطلاعات هرکدوم از انتن هات توش باشه و توی مسیج WM_POST_PAINT طبق مقدار این متغییر ها با خط همه انتن هاتو بکشه برات.
    اقای منصوری گل، نمیشه دستی پیغام ارسال کرد به کالبک؟قاطی نمیکنه؟ من امتحان نکردم
    ویرایش توسط sjafarim : 23-04-2014 در ساعت 12:49

  15. کاربران : 2 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


  16. #730
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    نگاه کن میتونی گولش بزنی با همون مسیج WM_POST_PAINT، این مسیج هر موقع هر المانی داخل یک صفحه invalid بشه و نیاز باشه که صفحه redraw بشه (قبل مسیج wm_paint در واقع) به کالبکش ارسال میشه. شما کافیه یک المانو تغییر بدی هرچیزیشو تا این پیغام ارسال بشه، بعد یه سری متغیر global خارج تابع داشته باشی که اطلاعات هرکدوم از انتن هات توش باشه و توی مسیج WM_POST_PAINT طبق مقدار این متغییر ها با خط همه انتن هاتو بکشه برات.
    اقای منصوری گل، نمیشه دستی پیغام ارسال کرد به کالبک؟قاطی نمیکنه؟ من امتحان نکردم
    تشکر ظاهرا این تنها راه هست .
    همین راه رو تو lpcware جواب دادن :
    البته هنوز تست نکردم
    کد:
    case WM_PAINT:
      if (flag==1){
        GUI_DrawLine();
      }

    End when you need your line you do this:

    کد:
    flag=1;
    WM_InvalidateWindow(hWin);

  17. #731
    تازه وارد
    تاریخ عضویت
    Jul 2011
    نوشته ها
    4
    تشکر
    114
    تشکر شده 0 بار در 0 پست

    پیش فرض

    فقط یه سوال دارم میشه این سیستم عامل رو با ال سی دی 7 اینچ و lpc1768 راه اندازی کرد 1788 چطور ؟

  18. #732
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamid_trans نمایش پست ها
    فقط یه سوال دارم میشه این سیستم عامل رو با ال سی دی 7 اینچ و lpc1768 راه اندازی کرد 1788 چطور ؟
    ewin سیستم عامل نیست .

  19. #733
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    کسی با ویجت ICON کار کرده ؟
    با gui_bilder نتونستم عکس اختصاص بدم .
    وقتی هم که عکس را خودم کانورت کردم و اختصاص دادم .حالت select ندارد !

  20. #734
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamid_trans نمایش پست ها
    فقط یه سوال دارم میشه این سیستم عامل رو با ال سی دی 7 اینچ و lpc1768 راه اندازی کرد 1788 چطور ؟
    با هر دو می شه ولی برای
    ال سی دی 7 اینچ بهتر از 1788 استفاده کنی.

  21. #735
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    15
    تشکر
    17
    تشکر شده 8 بار در 5 پست

    پیش فرض

    سلام دوستان.
    من بیشتر تاپیک رو خوندم (تقریبا یک سوم :D ) و الان تونستم emwin رو برای LPC1768 - lcd n96 پورت کنم ولی یک مشکل هست و اونم درست کار نکردن LCD هست!
    LCD رو کامل بدون emwin راه انداختم و از کارکردنش مطمئنم حتی تابع Gradinet درست کار میکنه!
    یا مثلا پنجره رو درست رسم میکنه ولی عکس و نوشته رو نه! دو تا عکس هم گذاشتم(Reversi و Hello World)
    وقتی که دموی Alpha dialog رو روش پروگرام میکنم جای عکس و پنجره فقط یک سری خط که به صورت موزونی بالا پایین میرن دیده میشه
    ممکنه از بوتلودر باشه؟؟؟ چون من از بوتلودر USB استفاده میکنم و جی - لینک رو هم فعلا ندارم!(یک شنبه میرسه)
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: IMG_45476.jpg
مشاهده: 69
حجم: 122.5 کیلو بایت
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: IMG_4478.jpg
مشاهده: 53
حجم: 52.9 کیلو بایت
    با این حال سرعتش عالیه(یه دمو بود که توش دو تا مستطیل حرکت میکردن و واقعا سرعتش خوب بود!)
    ویرایش توسط plasma : 01-05-2014 در ساعت 17:09

  22. #736
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2012
    نوشته ها
    28
    تشکر
    2
    تشکر شده 13 بار در 10 پست

    پیش فرض

    من هم قبلاهمین مشکل رو داشتم ایراد تو نوشتن دستورات مربوط به توابهع ارسال السی دی هستش. یه کم رو اونا کار کنی درست میشه

  23. کاربران : 2 تشکر کرده اند از شما ghorban_piriz برای ارسال این پست سودمند:


  24. #737
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    15
    تشکر
    17
    تشکر شده 8 بار در 5 پست

    پیش فرض

    من خيلي دستكاريش كردم ولي باز نشد كاري كنم!

  25. #738
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    17
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض ucIII+Emwin+touch for landtiger

    نقل قول نوشته اصلی توسط D.S نمایش پست ها
    این سیستم عامل احتیاج به لایسنس داره؟چون میگن لایسنس نیاشه خوب کار نمیکنه و بعد از چند دقیقه قفل میکنه.لینک دانلودش رو میشه بزارید یا پروزه رو اپ کنی من با تاچ مشکلی ندارم میتونم سریع راش بندازم

    فایل پیوست 7646فایل پیوست 7645فایل پیوست 7647فایل پیوست 7648فایل پیوست 7649فایل پیوست 7646فایل پیوست 7646فایل پیوست 7646

    مسیر برنامه:
    Software\EvalBoards\NXP\LPC1768-SK\uCOS-III\IAR
    فايل هاي پيوست شده فايل هاي پيوست شده

  26. تشکرها از این نوشته :


  27. #739
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    نگاه کن میتونی گولش بزنی با همون مسیج WM_POST_PAINT، این مسیج هر موقع هر المانی داخل یک صفحه invalid بشه و نیاز باشه که صفحه redraw بشه (قبل مسیج wm_paint در واقع) به کالبکش ارسال میشه. شما کافیه یک المانو تغییر بدی هرچیزیشو تا این پیغام ارسال بشه، بعد یه سری متغیر global خارج تابع داشته باشی که اطلاعات هرکدوم از انتن هات توش باشه و توی مسیج WM_POST_PAINT طبق مقدار این متغییر ها با خط همه انتن هاتو بکشه برات.
    اقای منصوری گل، نمیشه دستی پیغام ارسال کرد به کالبک؟قاطی نمیکنه؟ من امتحان نکردم
    سلام.
    شرمندم دیر جواب دادم، فکر کنم میشه در Emwin خودمون ویجت درست کنیم. الان به manual دسترسی ندارم . بیزحمت یه نگاه بهش بندازید
    موفق باشید

  28. #740
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    15
    تشکر
    17
    تشکر شده 8 بار در 5 پست

    پیش فرض

    من كتابخونه رو نگاه كردم و چيزي به جز دستكاري delay ها به ذهنم نرسيد!
    الان هر كاري ميكنم bitmap نمايش داده نميشه

صفحه 37 از 56 نخستنخست ... 181920212223242526272829303132333435363738394041424344454647484950515253545556 آخرینآخرین

موضوعات مشابه

  1. [سوال] جزوه آموزشی برد آموزشی lpc1768
    توسط pooriya_nic18 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 07-12-2013, 14:49
  2. ثبت نام در مسابقات رباتیک وزارت آموزش و پرورش
    توسط elhghasemi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 03-08-2012, 21:14

مجوز های ارسال و ویرایش

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