![]() |
|
تغير مظهر ادات المنزلقة - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : تغير مظهر ادات المنزلقة (/showthread.php?tid=6098) |
تغير مظهر ادات المنزلقة - Anew - 19-04-2014 السلام عليكم اخواني كيف يتم تغير مظهر ادات المنزلقة الى المظهر الي في الصورة الصورة في المرفقات و ان كانت ادات فما اسمها بارك الله في الجميع تغير مظهر ادات المنزلقة - SMP3 - 19-04-2014 الأداة اسمها ScrollBar و الجزء الأزرق يطلق عليه ThumbTrack .. هناك طريقتين لتغيير شكل ال ScrollBar : الاولى عن طريق اعادة رسمها بالكامل .. الأمر جد صعب و معقد لأنك ستضطر لعمل محاكاة تامة لل ScrollBar القياسية !! لقد سبق لي و ان خذت هذه التجربة , يمكنك الاطلاع عليها من خلال مشروع TThemedSysControls الطريقة الأخرى أسهل عن طريق استحدام الهووك على الدوال OpenThemeData , DrawThemeBackground باستخدام مكتبة DDetours هذا مثال بسيط : PHP كود : unit uScrollBarSkin;حتى يعمل الكود يجب أن تقوم باضافة مكون Scrollbar لأن النظام سيقوم بفتح ملف السكين الخاص به لرسم أجزاء ال ScrollBar , بعده يمكنك حذفه فيما بعد وقت التشغيل بعد حدث تحميل الفورم . ![]() مرفق مثال كامل . المثال يعمل مع اصدارات دلفي الحديثة فقط التي تدعم ال Generics ..يمكنك أن تستعمل المصفوفات بدلها حتى يمكنك أن تستخدمها مع نسخ دلفي القديمة .. تغير مظهر ادات المنزلقة - Anew - 19-04-2014 جميل جدا بارك الله بيك و يجعله في ميزان حسناتك |