مثال چهارم از فارسی نویسی در emwin

مثال سوم emwin 5.30C (راه اندازی تاچ)
مارس 16, 2016
emwin lcd
تنظیمات lcd در emwin
مارس 29, 2016

مثال چهارم فارسی نویسی در emwin با استفاده از emWin ورژن ۵٫۳۰C :

هدف از این مثال فارسی نویسی در نمایشگر با استفاده از رابط گرافیکی emWin می باشد.

برای فارسی نویسی روی lcd و با استفاده از رابط گرافیکی emWin نیاز به فعال سازی UTF8 و تنظیم جهت فونت  می باشد . که از توابع زیر برای فعال سازی آنها استفاده می شود.

 

GUI_UC_SetEncodeUTF8();    /* Enable UTF8 decoding */

تابع فوق برای فعال کردن دیکد UTF8 می باشد.

GUI_UC_EnableBIDI(1);     /* Enable bidirectional text */

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

پسورد فایل برای اکسترکت : www.electro-nic.ir

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

7 نظرات
قدیمی ترین
جدیدترین
بازخورد داخلی
مشاهده همه نظرات
amir_1234

سلام.میخواستم بدونم آیا میشه اندازه فونت فارسیش رو تغییر داد یا فقط یک سایزه؟
اگه جواب اوکیه به چه شکل؟چون من فقط یک فونت دیدم.

amir_1234

ممنون از مطالب پر بارتون.
جواب سوالمو پیدا کردم.ظاهرا برا هر فونت باید یک تابع فونت اد بشه.

l.kashefee

سلام و ممنون از مثالهای عالی تون. من این مثال فارسی نویسی رو روی یک برد آزمایشی پیاده کردم و هیچ مشکلی نداشت. الان میخوام که همین مثال رو روی یک برد دیگه پیاده کنم. میکرو هر دو برد یکی هست (lpc1788) ولی السیدی متفاوته. من توابع init السیدی رو اضافه کردم و مشکلی نداره و السیدی برد جدید کار میکنه. ولی توابع گرافیکی به نظر مشکل دارند و چیزی روی صفحه نوشته نمیشه. تابع GUI_Init به نظرم مشکل داره و توابع بعد اون انگار اجرا نمیشن. این تابع هم که به پیاده سازیش دسترسی ندارم تا بررسی کنم. ممکنه… بیشتر »

l.kashefee

بردی که استفاده میکنم بصورت خاص منظوره خودم طراحی کردم، بنابراین کاملا شماتیکش متفاوته.
مشکلی که اشاره کردم، به این صورت رفع شد که من توابع مربوط به init السیدی رو بعد از تابع GUI_Init قرار دارم و مشکل حل شد!!

7
0
برای بهبود مطالب، لطفاً نظر بدهید.x