دوستان و اساتید محترم سلام، :bye
به پیوست کاملترین تابع فونت برای نوشتار فارسی، عربی و انگلیسی ( همزمان ) در هر نوع LCD گرافیکی با هر نوع اندازه ای رو بهتون تقدیم میکنم. ( من خودم با LCD رنگی N96 و KS0108 استفاده کردم ) باشد که مفید فایده افتد! :mrgreen:
- سعی شده با ارائه مثالهای متنوع در فایل Main.c روش استفاده از توابع توضیح داده بشه. ( فابل هگز هم ارائه شده است )
- نسخه پیوست برای LCD رنگی N96 بوده و درصورت نیاز به استفاده با KS0108 درایور LCD و دایرکتوری Graphic فعلی رو با فایل های ارائه شده در تاپیک ذیل جایگزین کنید.
- برای استفاده با هر نوع LCD گرافیکی دیگه، درایور مربوطه رو جایگزین کرده و دو خط اول هدر فایل Graphic.h رو که نقطه زدن و رسم مربع تو پر هستش رو با توابع LCD خودتون جایگزین کنید.
امکانات تابع فونت :
امکان افزودن امکانات تابع فونت به راحتی به کلیه LCD های گرافیکی
امکان تایپ آسان در سورس برنامه و بصورت کاملا استاندارد
امکان استفاده از یک فونت در اندازه ها و حالت های مختلف
امکان بزرگنمائی نوشته ها در جهت طولی و عرضی بطور مستقل
امکان چیدمان نوشته بصورت راست چین، چپ چین و مرکز در محدوده دلخواه
امکان ایجاد TextBox با رنگهای فونت و زمینه متنوع و انواع چیدمان
امکان ایجاد چرخش 90 درجه ای و حالت آینه ای در نوشتار
امکان تایپ فارسی و انگلیسی بطور همزمان و ترکیبی
و خیلی امکانات دیگه .............. ( خودتون چک کنید، خسته شدم !!! )
و اما توضیحات :
تابع فونت، از فونت های ایجاد شده توسط برنامه فونت ادیتور H. Reddmann استفاده میکنه. ( به پیوست ارائه شده ) از مزایای این فونت ادیتور اینه که میشه باهاش کاراکترها رو با طول های متغیر درست کرد ( این حالت برای فونتهای فارسی و عربی خیلی لازمه ) و خیلی مزایای دیگه مثل فراخوانی فونت های استاندارد ویندوز و .....
دوتا فونت با این تابع ارائه شده، یکی فقط انگلیسی و دیگری فارسی – انگلیسی که خودم از روی فونت Absolute Farsi ویندوز درستش کردم. اصل فونتها جهت اعمال تغییرات احتمالی و یا راهنمای ایجاد فونت های جدید خودتون، ارائه شده.
یه فایل PDF هم باهاشه که در اصل توضیحات و راهنمای هدر فایل PE_Map.h هست و جهت آموزش و یا در صورتی که بخواهید تغییرات و یا اصلاحاتی ایجاد کنید لازم میشه.
در حد امکان با نوشتن توضیحاتی در فایل ها، خواستم که درک اونها رو براتون بهتر کنم تا بیشتر جنبه آموزشی داشته باشه.
آخرین نسخه درایور LCD رنگی N96 که برخی اشکالات در روتین راه انداز بطور مشخص و سایر روتین های اون برطرف شده و چند تا روتین بدرد بخور هم بهش اضافه شده و یه خورده توضیحات هم برای درک بهتر بهش اضافه کردم، هم ارائه کردم! :nerd:
آخرین نسخه تابع Graphic برای استفاده در LCD رنگی N96 و سایر LCD های بزرگ و رنگی با قابلیت رسم اشکال هندسی، خط، دایره، نقطه و .... با رنگهای متفاوت هم ارائه شده. در این نسخه برخی اشکالات نسخ قبلی برطرف شده و توضیحاتی هم به فایل ها اضافه کردم. :nerd:
سئوالی بود، در خدمتیم......... ( در ضمن، من باگی ندیدم، اگر مشکلی مشاهده شد، لطفا به من خبر بدین )
هرگونه استفاده غیر تجاری با ذکر منابع بلامانع است !!! :eek:
کلا خوش گذشت ...
به پیوست کاملترین تابع فونت برای نوشتار فارسی، عربی و انگلیسی ( همزمان ) در هر نوع LCD گرافیکی با هر نوع اندازه ای رو بهتون تقدیم میکنم. ( من خودم با LCD رنگی N96 و KS0108 استفاده کردم ) باشد که مفید فایده افتد! :mrgreen:
- سعی شده با ارائه مثالهای متنوع در فایل Main.c روش استفاده از توابع توضیح داده بشه. ( فابل هگز هم ارائه شده است )
- نسخه پیوست برای LCD رنگی N96 بوده و درصورت نیاز به استفاده با KS0108 درایور LCD و دایرکتوری Graphic فعلی رو با فایل های ارائه شده در تاپیک ذیل جایگزین کنید.
http://www.eca.ir/forum2/index.php?topic=51530.0
- برای استفاده با هر نوع LCD گرافیکی دیگه، درایور مربوطه رو جایگزین کرده و دو خط اول هدر فایل Graphic.h رو که نقطه زدن و رسم مربع تو پر هستش رو با توابع LCD خودتون جایگزین کنید.
امکانات تابع فونت :
امکان افزودن امکانات تابع فونت به راحتی به کلیه LCD های گرافیکی
امکان تایپ آسان در سورس برنامه و بصورت کاملا استاندارد
امکان استفاده از یک فونت در اندازه ها و حالت های مختلف
امکان بزرگنمائی نوشته ها در جهت طولی و عرضی بطور مستقل
امکان چیدمان نوشته بصورت راست چین، چپ چین و مرکز در محدوده دلخواه
امکان ایجاد TextBox با رنگهای فونت و زمینه متنوع و انواع چیدمان
امکان ایجاد چرخش 90 درجه ای و حالت آینه ای در نوشتار
امکان تایپ فارسی و انگلیسی بطور همزمان و ترکیبی
و خیلی امکانات دیگه .............. ( خودتون چک کنید، خسته شدم !!! )
و اما توضیحات :
تابع فونت، از فونت های ایجاد شده توسط برنامه فونت ادیتور H. Reddmann استفاده میکنه. ( به پیوست ارائه شده ) از مزایای این فونت ادیتور اینه که میشه باهاش کاراکترها رو با طول های متغیر درست کرد ( این حالت برای فونتهای فارسی و عربی خیلی لازمه ) و خیلی مزایای دیگه مثل فراخوانی فونت های استاندارد ویندوز و .....
دوتا فونت با این تابع ارائه شده، یکی فقط انگلیسی و دیگری فارسی – انگلیسی که خودم از روی فونت Absolute Farsi ویندوز درستش کردم. اصل فونتها جهت اعمال تغییرات احتمالی و یا راهنمای ایجاد فونت های جدید خودتون، ارائه شده.
یه فایل PDF هم باهاشه که در اصل توضیحات و راهنمای هدر فایل PE_Map.h هست و جهت آموزش و یا در صورتی که بخواهید تغییرات و یا اصلاحاتی ایجاد کنید لازم میشه.
در حد امکان با نوشتن توضیحاتی در فایل ها، خواستم که درک اونها رو براتون بهتر کنم تا بیشتر جنبه آموزشی داشته باشه.
آخرین نسخه درایور LCD رنگی N96 که برخی اشکالات در روتین راه انداز بطور مشخص و سایر روتین های اون برطرف شده و چند تا روتین بدرد بخور هم بهش اضافه شده و یه خورده توضیحات هم برای درک بهتر بهش اضافه کردم، هم ارائه کردم! :nerd:
آخرین نسخه تابع Graphic برای استفاده در LCD رنگی N96 و سایر LCD های بزرگ و رنگی با قابلیت رسم اشکال هندسی، خط، دایره، نقطه و .... با رنگهای متفاوت هم ارائه شده. در این نسخه برخی اشکالات نسخ قبلی برطرف شده و توضیحاتی هم به فایل ها اضافه کردم. :nerd:
سئوالی بود، در خدمتیم......... ( در ضمن، من باگی ندیدم، اگر مشکلی مشاهده شد، لطفا به من خبر بدین )
هرگونه استفاده غیر تجاری با ذکر منابع بلامانع است !!! :eek:
http://www.4shared.com/file/GDxAR2pH/PEfont_dist.html
کلا خوش گذشت ...

دیدگاه