![]() |
|
كيف الرسم و وضع تاثيرت على مكونات دلفي - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف الرسم و وضع تاثيرت على مكونات دلفي (/showthread.php?tid=5167) |
كيف الرسم و وضع تاثيرت على مكونات دلفي - ALmuhhnad - 26-04-2013 السلام عليكم ورحمة الله وبركاتة هو كيف اضع تاثيرات جميله على مكونات دلفي سؤاً كان المكون Image , Shape , Button... إلخ مثال : جعل المكوت Button شفاف ... مثال : جعل المكون Image يقوم بدوران عندما اضغط عليه ... مثال : جعل المكون Image يضيء او يشع نور عندما يكون مؤشر الفأرة عليه ... مثال : رسم شكل نجمة او سيارة او اي شيكل كان على Button او Image او Shape او غيرة من المكونات وشكراً لحسن القراءة كيف الرسم و وضع تاثيرت على مكونات دلفي - SMP3 - 26-04-2013 جعل المكوت Button شفااف ... لن تستطيع عمل ذلك .. بسبب أن ال Button يقوم برسمه الوينداوز يمكنك المحاولة باعادة رسم Button جديد .. اطلع على الكلاس TSpeedButton فقد تم رسمه من البداية بدون استخدام الوينداوز لرسمه . جعل المكون Image يقوم بدوران عندما اضغط عليه ... صعبة قليلا بسبب قصور دوال ال gdi على التعامل مع ال Float Number يمكنك استخدام GDI+ ..ستبهرك !!! جعل المكون Image يضيء او يشع نور عندما يكون مؤشر الفأرة عليه هذه بسيطة كل ما عليك أن تفعله اقتناص الأحداث الخاصة بالماوس ثم رسم مستطيل على المكون .. رسم شكل نجمة او سيارة او اي شيكل كان على Button او Image او Shape او غيرة من المكونات استخدم ال GDI+ , أو حتى يمكنك استخدام ال GDI باستخدام المسارات path : الدالة Polygon كيف الرسم و وضع تاثيرت على مكونات دلفي - SMP3 - 26-04-2013 مثال بسيط لجعل Button شفاف : PHP كود : unit Unit2;يعني لن تتمكن من اسناد خاصية أب لل TButtonX .. لكن ستحصل على زر شفاف في المقابل .. لهذا السبب قلت أنه من المستحيل تطبيقه على ال TButton بعد أن وصلت اليك الفكرة : حاول أن تقوم باعادة رسم Button جديد مشتق من TWinControl or TGraphicControl .. و ستحصل على نتائج مرضية .. أما ان أردت الاستمرار في استخدام ال TButtonX المشتق ب TButton فعليك باقتناص WndProc للأب (الفورم) ثم تغيير موقع الزر عندما يتم تحريك الأب -وهكذا يتم ايهام المستخدم أن TButtonX ابن للفورم - [/COLOR] كيف الرسم و وضع تاثيرت على مكونات دلفي - SMP3 - 26-04-2013 طريقة أخرى تجنبك الغوص في كل هذه التعقيدات : يمكنك استخدام ال FireMonkey في كلتا الحالات : [COLOR="Indigo"]مثال : جعل المكوت Button شفااف ... مثال : جعل المكون Image يقوم بدوران عندما اضغط عليه ... مثال : جعل المكون Image يضيء او يشع نور عندما يكون مؤشر الفأرة عليه ... مثال : رسم شكل نجمة او سيارة او اي شيكل كان على Button او Image او Shape او غيرة من المكونات [/COLOR] كيف الرسم و وضع تاثيرت على مكونات دلفي - ALmuhhnad - 26-04-2013 السلام عليكم ورحمة الله اهلاً اخي المبرمج SMP3 ... إجابااتك دسمة كالعادة ما شاء الله P: الهدف من سؤالي اني ارسيد وصع تطبيقات تحاكي التقنيه العالية ... كما في Win8 يبدو اني ساعمل على FireMonkey ... هل لديك امثلة عليها او يوجد امثله بالمنتدى ... استخدامات بسيطة لها ...إلخ فانا لم يسبق ان فتحت FireMonkey من قبل ... وقبل قليل فقط القيت نظرة خاطفه عليها واعجبت بها P:
كيف الرسم و وضع تاثيرت على مكونات دلفي - SMP3 - 26-04-2013 يمكنك البدأ بهذه الدروس : كود : http://www.delphi4arab.net/forum/showthread.php?tid=8031&highlight=firemonkey
http://www.delphi4arab.net/forum/showthread.php?tid=8112&highlight=firemonkey
http://www.delphi4arab.net/forum/showthread.php?tid=8123&highlight=firemonkeyكيف الرسم و وضع تاثيرت على مكونات دلفي - ALmuhhnad - 27-04-2013 هل يوجد مراجع لتطبيق FireMonkey 3D,HD على نوافذ الـ DLL ؟ لاني جربت ذلك و توجد بعض الاخطاء القاتلة ... كيف الرسم و وضع تاثيرت على مكونات دلفي - SMP3 - 27-04-2013 ALmuhhnad كتب :هل يوجد مراجع لتطبيق FireMonkey 3D,HD على نوافذ الـ DLL ؟ هل تقصد مناداة FireMonkey Form From VCL App !! نعم هناك بعض الأخطاء لكون FM تعتمد على[color=Red] +GDI لحلها يجب أن تقوم بارفاق مكتبة GDI+ ألق نظرة على هذه التدوينة : كود : [/COLOR]
http://blogs.embarcadero.com/stephenball/2011/10/10/writing-a-firemonkey-dll-for-use-with-a-vcl-application/ |