مثال ششم از emwin ورژن ۵٫۳۰C

نمایش مقدارها در emwin جلسه دوم
ژوئن 15, 2016
رنگ ها در emwin
رنگ ها در emwin
ژوئن 22, 2016

هدف از مثال ششم از emwin ورژن ۵٫۳۰C آشنایی با توابع مقدارها در emwin می باشد.

در این مثال از توابعی که در نمایش مقدارها در emWin جلسه اول و نمایش مقدارها در emwin جلسه دوم آموزش داده شد استفاده شده است.

از کد زیر در برنامه نویسی این مثال استفاده شده :

void MainTask(void) {
	GUI_CURSOR_Show();
	GUI_UC_SetEncodeUTF8(); /* Enable UTF8 decoding */
  GUI_UC_EnableBIDI(1);   /* Enable bidirectional text */

	GUI_SetBkColor(GUI_RED);
	GUI_Clear();
	Sec=53;
	GUI_SetFont(&GUI_FontBKoodak30);
	GUI_DispStringAt("آموزش جامع رابط گرافیکی در سایت",۵۰۰,۵۰);
	GUI_DispStringAt("نمایش مقدار ها در ",۵۰۰,۳۰۰);
	GUI_DispStringAt("جلسه دوم",۵۲۰,۴۰۰);
	GUI_SetFont(&GUI_FontComic24B_ASCII);
	GUI_DispStringAt("emwin",550,350);
	GUI_DispStringAt("www.emwin.ir",550,100);
	GUI_DispStringAt("The result is :",500,150);
	GUI_DispDecAt(Sec, 500,200, 2);

	GUI_DispStringAt("GUI_DispFloat:\n", 0, 0);
	GUI_DispFloat(f, 9);
	GUI_GotoX(200);
	GUI_DispFloat(-f, 9);
	GUI_DispStringAt("GUI_DispFloatFix:\n", 0, 80);
	GUI_DispFloatFix(f, 9, 2);
	GUI_GotoX(200);
	GUI_DispFloatFix(-f, 9, 2);
	GUI_DispStringAt("GUI_DispSFloatFix:\n", 0, 160);
	GUI_DispSFloatFix(f, 9, 2);
	GUI_GotoX(200);
	GUI_DispSFloatFix(-f, 9, 2);
	GUI_DispStringAt("GUI_DispFloatMin:\n", 0, 240);
	GUI_DispFloatMin(f, 3);
	GUI_GotoX(200);
	GUI_DispFloatMin(-f, 3);
	GUI_DispStringAt("GUI_DispSFloatMin:\n", 0, 320);
	GUI_DispSFloatMin(f, 3);
	GUI_GotoX(200);
	GUI_DispSFloatMin(-f, 3);
  while (1) 
		{
		GUI_Delay(50);
		} 
}

همانطور که در کد فوق مشاهده می کنید از تابع های

GUI_UC_SetEncodeUTF8(); /* Enable UTF8 decoding */
GUI_UC_EnableBIDI(1);   /* Enable bidirectional text */

به منظور فارسی نویسی در emwin استفاده شده است.

از لینک زیر می توانید این مثال را دانلود نمایید :

حسین
حسین
من 28 سال سن دارم و رشته ی تحصیلی ام مهندسی برق قدرت بوده علاوه بر برق علاقمند به دنیای الکترونیک ، برنامه نویسی و طراحی وب هستم . این سایت رو برای آموزش رابط گرافیکی emWin راه اندازی کردم که بدون کمک شما جلو رفتن غیر ممکنه پس اگه آموزش یا مطالب مرتبطی دارید برام ایمیل کنید تا به اسم خودتون توی سایت منتشر بشه. hosseintomari@gmail.com
اشتراک
اطلاع از
guest

0 نظرات
بازخورد داخلی
مشاهده همه نظرات
0
برای بهبود مطالب، لطفاً نظر بدهید.x