کتاب رابط کاربری سفارشی و حرفهای در PureBasic؛ از گجتها تا Canvas با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره رابط کاربری سفارشی و حرفهای در PureBasic؛ از گجتها تا Canvas
موضوع کلی: برنامهنویسی رابط کاربری دسکتاپ با PureBasic
موضوع میانی: سفارشیسازی پنجرهها، گجتها و کنترلهای گرافیکی در PureBasic
📋 سرفصلهای دوره
- 1. راهاندازی محیط PureBasic و ساخت نخستین پروژهٔ رابط کاربری
- 2. ساخت پنجره و چیدمان کنترلهای پایه
- 3. انتخاب میان گجت بومی، Canvas و کنترل کاملاً سفارشی
- 4. ساختار پنجره، ناحیهٔ مشتری و تفاوتهای سیستمعاملها
- 5. پرچمهای پنجره و تنظیم رفتار نمایش اولیه
- 6. اندازهگیری، موقعیتدهی و ترازبندی پنجره
- 7. مدیریت DPI و مقیاسپذیری رابط در نمایشگرهای مختلف
- 8. مدل رویدادمحور PureBasic و حلقهٔ WaitWindowEvent
- 9. پردازش رویداد با EventGadget، EventType و BindEvent
- 10. مدیریت بستن، کوچکسازی، بیشینهسازی و تغییر اندازهٔ پنجره
- 11. شناسهها، دادهها، وضعیتها و بازیابی اطلاعات گجتها
- 12. میانبرهای صفحهکلید و فرمانهای منویی
- 13. اصول چیدمان کنترلها و سلسلهمراتب بصری
- 14. طراحی فاصلهها، ترازها و شبکهٔ فرم با مختصات نسبی
- 15. پیادهسازی چیدمان واکنشگرا هنگام تغییر اندازهٔ پنجره
- 16. گروهبندی کنترلها با Frame و Container
- 17. ساخت دکمههای استاندارد، عملیاتی و لغو عملیات
- 18. دکمههای رادیویی و چکباکس با همگامسازی وضعیت
- 19. برچسبها و نمایش سلسلهمراتبی متن
- 20. فیلدهای متنی، اعتبارسنجی و محدودسازی ورودی
- 21. ویرایشگر چندخطی، خطوط شمارهدار و حالت فقطخواندنی با EditorGadget
- 22. ورودی رمز، ماسککردن و مدیریت دادهٔ حساس
- 23. ورودی عددی و کنترل Spin برای بازههای مشخص
- 24. ComboBox برای انتخابهای ساده، قابل ویرایش و وابسته
- 25. ListView برای فهرستهای تکستونی و چندگزینهای
- 26. ListIcon با ستونها، آیکونها، مرتبسازی و انتخاب سطر
- 27. TreeView برای دادههای درختی و جابهجایی گرهها
- 28. Panel برای صفحههای تبدار و جابهجایی پویا
- 29. SplitterPane برای بخشهای قابل تغییر اندازه
- 30. ScrollArea و مدیریت محتوای بزرگتر از ناحیهٔ نمایش
- 31. ScrollBar سفارشی و همگامسازی محتوای طولانی
- 32. ProgressBar برای نمایش پیشرفت عملیات
- 33. Calendar و Date برای انتخاب و نمایش تاریخ
- 34. HyperLink و اجرای اقدامهای بیرونی
- 35. منوی اصلی بومی و سازماندهی فرمانها
- 36. منوی زمینه و PopupMenu وابسته به کنترل
- 37. ToolBar با آیکون، Tooltip و وضعیت فعال یا غیرفعال
- 38. StatusBar برای وضعیت برنامه، پیامها و بخشهای اطلاعاتی
- 39. دیالوگهای MessageRequester و طراحی پیامهای شفاف
- 40. دیالوگهای FileRequester برای انتخاب فایل، ذخیره و پوشه
- 41. دیالوگهای تاریخ، قلم و رنگ
- 42. ساخت دیالوگهای سفارشی با حالت مودال
- 43. دیالوگهای بدون قفل برنامه و هماهنگسازی چندپنجرهای
- 44. مدیریت تمرکز، ترتیب Tab و ناوبری صفحهکلیدی
- 45. Tooltip و راهنمای زمینهای برای کنترلها
- 46. معماری Canvas و آمادهسازی سطح ترسیم
- 47. مختصات، ناحیهٔ ترسیم و مدیریت رویداد Repaint
- 48. ترسیم اشکال، مسیرها و استایلهای Vector Drawing
- 49. ترکیب رنگ، شفافیت و لایههای ترسیم
- 50. بارگذاری، تبدیل و مدیریت Image و ImageBuffer
- 51. نمایش آیکون با Alpha و پسزمینهٔ شفاف
- 52. سفارشیسازی متن، فونت و اندازهٔ دستگاهمحور روی Canvas
- 53. ساخت دکمهٔ Canvas با حالتهای عادی، Hover و Focused
- 54. ساخت کلید Toggle و Switch سفارشی
- 55. ساخت Slider و کنترلهای مقدار سفارشی
- 56. ساخت نشانگرها، Badge و وضعیتهای بصری زنده
- 57. Hit Testing برای تشخیص ناحیه و تعامل دقیق با موس
- 58. انیمیشنهای سبک با WindowTimer و بهروزرسانی مرحلهای
- 59. ساخت کتابخانهٔ کنترلهای مبتنی بر Canvas
- 60. طراحی سیستم رنگ، پالت و تم یکپارچه
- 61. پشتیبانی از حالت تیره و تشخیص تم سیستمعامل
- 62. پنجرهٔ بدون قاب و پیادهسازی نوار عنوان سفارشی
- 63. مدیریت فونت فارسی، یونیکد و نمایش راستبهچپ
- 64. دسترسپذیری بصری با کنتراست، تمرکز و حالتهای جایگزین
- 65. بهینهسازی ترسیم، کاهش Redraw و حفظ نرخ فریم
- 66. آزمون رابط کاربری در ویندوز، لینوکس و macOS
- 67. بستهبندی منابع، آیکونها و تنظیمات تم برای توزیع
- 68. پروژهٔ پایانی: ساخت پنل دسکتاپ سفارشی از صفر تا انتشار
تگها:
Canvas PureBasic
Dark Mode
DPI Scaling
Persian UI
PureBasic
PureBasic GUI
PureBasic UI
UI Design
Vector Drawing
برنامهنویسی دسکتاپ
رابط کاربری PureBasic
رابط کاربری سفارشی
سفارشیسازی UI
کنترل سفارشی
گجتهای PureBasic
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.