سلام به تمام دوستان گرامی
به تازکی دست به کار ساخت کتابخانه گرافیکی بود و همین امشب یعنی حدود 30 دقیقه پیش تمام شد
میخوام اون رو در اختیار دوستان بگذارم تا شاید راه گشای مشکلاتشون باشه
ولی این کتابخونه فقط مجانیه ! یعنی آزاد نیست ، در واقع خیلی کار برد تا تمام شد پس منطقی اینه که نباید به همین سادگیا سورسش رو از دست بدم
این کتابخونه به درد اونایی میخوره که تو کدویژن برنامه مینویسن !
حالا بذارید امکانات مورد نیازش رو بگم
مهم ترین چیزی که میخواد ram هستش که برای ال سی دی گرافیکی 128*64 حدود یک کیلو بایت رم نیاز داره قابل اجرا بر روی atmega 16,32,64,128 و هر میکرویی که دو کیلو ram داشته باشه، خوب حالا این سوال پیش میآد که این همه ram چرا باید مصرف بشه
خوب حالا یه نگاهی به قابلیت ها بندارید ببینید می ارزه یا نه:
1. سرعت فوق العاده ( استفاده از بافر گرافیکی مثل کارت گرافیک{در واقع این همه ram واسه کارت گرافیکه})
2.رسم خط
3.رسم جعبه توخالی
4.رسم جعبه تو پر
5. پشتیبانی از چیدان راست به چپ و چپ به راست (rtl , ltr)
6.گذاشتن پیکسل در صفحه
7.پاک کردن پیکسل از صفحه
8.ارسال نوشته در هر مختصات دلخواه با سرعت بالا(مثلا نوشته شما در طول 5 و عرض 5 از صفحه رسم میشود)
9.با استفاده از تابع ارسال نوشته gbfputs هم فارسی و هم انگلیسی بنویسید (تابع به صورت خودکار زبان نوشته رو تشخیص میده )
پیشنهاد میکنم دانلود کنید و نمونه برنامه نوشته شده با این کتابخونه رو ببینید خالی از لطف نیست
در ضمن این کتابخونه آزمایشی هست پس ممکنه اشکال داشته باشه در صورت مشاهده هر گونه مشکل با من تماس بگیرید. (مشخصاتم تو فایل زیپ هست)
با تشکر محمد مزارعی
دانلود کتابخانه به همراه مثال:
جایگذین لینک معیوب :k08:
کد:
http://elecom.agape.ir/gbuf-lib/
ورژن جدید و اصلاح شده کتابخانه هم اکنون در دسترس است
این کتابخانه برای کدویژن ورژن جدید اصلاح شده و البته چند تا از مشکلات کوچک اون هم اصلاح شده
هم اکنون برای دانلود می توانید به آدرس زیر مراجعه نمایید
کد:
http://elecom.agape.ir/gbuf-lib/
ورژن جدید تر در دسترس است. ورژن 3
برای مشاهده اطلاعات بیشتر به
500 Internal Server Error مراجعه کنید.
تغییرات ورژن جدید:
* حذف مورتور نمایش متن از کتابخانه
* اصلاح تابع رسم دایره
* اصلاح تابع رسم جعبه
* اضافه شدن تابع های
1. Gbpoint
2. Gbread_point
3. Gbcopy_screen
4. Gbmove_screen
به منظور اختصاصی تر شدن کتابخانه موتور رسم نوشته از آن حذف گردید. به زودی کتابخانه ای خاص رسم متون و نوشته بر روی نمایشگر های گرافیکی ارایه خواهد شد که کار با آن ساده تر خواهد بود و نیز قابلت استفاده در میکروکنترلر هایی با رم پایین را داشته باشد.
اگر به خاطر داشته باشد استفاده از gbuf مستلزم اختصاص رم بالایی است که استفاده از آن را محدود به میکروهایی با رم بالا می کرد. با این تمهید از این پس در میکرو کتنرلر هایی چون atmega 8 نیز فارسی بنویسید.
و هم اکنون موتور نمایش متون ارائه شد. و مشکل فارسی نویسی در هر سیستم پیکسلی به صورت کامل حل شد.
برای اطلاعات بیشتر به لینک زیر مراجعه کنید
500 Internal Server Error