منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : [WPF حتى الاحتراف] {4.8.4} - الـ Visual & Image & Drawing Brush
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته








--





الدرس بعنوان :















مشاهدة الدرس








او على اليوتيوب مباشرة :

كود :
http://www.youtube.com/watch?v=ewlqo_NiXB0












الموضوع مفتوح للاستفسارات

مشاهدة ممتعة



انتهى
وعليكم السلام ورحمة الله وبركاته
مزايا رائعة شاهدناها اليوم وقمت بالتطبيق وبالفعل شيء يضفي جمالاً براقاً على التصميم
لكن جزئية واحدة لم أستطع تطبيقها وهي رسم Path الـ Pause كون أداة الـ Pen ترسم خطوطاً مترابطة فلم أعرف كيف رسمت أنت هذا الشكل " ؟
ليتك توضح لي هذه الجزئية
أما Path الـ Play فقد رسمته بكل سهولة

وجزاك الله عنا كل خير
(09-10-14, 08:38 PM)السندبااد كتب : [ -> ]
وعليكم السلام ورحمة الله وبركاته
مزايا رائعة شاهدناها اليوم وقمت بالتطبيق وبالفعل شيء يضفي جمالاً براقاً على التصميم
لكن جزئية واحدة لم أستطع تطبيقها وهي رسم Path الـ Pause كون أداة الـ Pen ترسم خطوطاً مترابطة فلم أعرف كيف رسمت أنت هذا الشكل " ؟
ليتك توضح لي هذه الجزئية
أما Path الـ Play فقد رسمته بكل سهولة

وجزاك الله عنا كل خير

سؤال وجيه ورائع Smile


كلامك صحيح 100% في ان الPath  تقوم بصنع خطوط متصلة

فهذا الشكل لايمكن عمله باستعمال Path واحد ، بل يجب عمل اثنين من الPath
وثم دمجهم في Path واحد Wink


كما ترى ف بيئة Blend قدمت خيارات رائعة تخص التعامل مع Paths منها : الدمج ، والقص ، والادخال وغيرها .. (سنتعرف عليها جميعا في القريب العاجل) Wink

المهم ، كيفية عمل شكل الPause كما في الدرس مشروحة في الصورة المتحركة اسفله :






تحياتي لكم
ما شاء الله تبارك الله

لفتة رائعة وجميلة أستاذنا الحبيب

الآن اتضحت هذه الجزئية الهامة فألف شكر لك على ما تتفضل به من معلومات مميزة لنا
وشكراً على الشرح المميز والواضح
Shy
^
كذلك ان اردت ضبط الزر ليصبح مثل اليوتيوب بالضبط

عليك بااستعمال اداة الToggle Button بدلا من الButton

بعد اضافتها ، قم بصنع قالب واضافة الTrigger المسمى IsChecking وتجعله يساوي True وتنسب له الDrawing Brush الخاص بالPause

وعليك باضفافة الTrigger المسمى IsChecking مرة اخرى ولكن تجعله يساوي False وتنسب له الDrawing Brush الخاص بالPlay




وسيعطيك زر اليوتيوب كما هو بالضبط كما في الصورة المتحركة :-





^لاحظ اضفت IsMouseOver Trigger فقط لزيادة الجمالية لاغير


هههههههههههههههههه طوال الفيديو السابق كنت احاول اكتشف افضل حل لصناعة زر اليوتيوب فقلت ان الEvent Trigger افضل ، ومن ثم نفيت كلامي وقلت ان الAction مع الـ Condition افضل ههه

ولكن في النهاية الـ Toggle Button هو الخيار الامثل ، لان اصلا زر اليوتيوب لايطلق عليه Button بل Toggle Button وهو نوع من انواع الازرار في البرمجة ومتوفر افتراضيا في WPF وبليند
ما شاء الله تبارك الله
مبدع بكل معنى الكلمة
Wink 
صدق سألت نفسي عن ذلك وظننت أن الأمر يمكن ضبطه برمجياً
لكن مع أداة Toggle Button تم ضبطه نفس زر اليوتيوب تماماً
قمت بتطبيق الشرح وأنتجت زراً يحاكي زر اليوتيوب تماماً مع Toolltip حسب الحالة
مع Txt تبين حال الفيديو من حيث الإيقاف والتشغيل
التطبيق بالمرفقات
تحية لك أستاذنا المبدع على ما تتحفنا به من حركات إبداعية
بارك الله فيك وفي جهودك الطيبة
Shy
^
في WPF عليك بوضع خيار البرمجة كآخر الخيارات

لان WPF وفرت العديد من الميزات التي تغنيك عن البرمجة مثل الTtigger والAction والbinding والparts وغيرها

كل هذا عشان يفصلون بين عمل المبرمج والمصمم ، فلا يريدون للمصمم ان يتدخل في عمل المبرمج ، فلذلك وفروا هذه الميزات

في الWindows forms الناس تعودوا على كتابة الكود فقط ، كله كود كود كود لاشيئ غير الكود

فلما يجي على WPF يلاقي الامور تأخذ منحنى اخر ، لان WPF فيها الف شي ، وكتابة الاكواد البرمجية فيها اقل من الWinForm
فكما قلت انا سابقا لازم تغير طريقة تفكيرك لما تتعامل مع WPF


اليوم ان شاء الله درس الPen وسيكون عن جزئين ونخلص
السلام عليكم ورحمة الله وبركاته

ما شاء الله اسأل الله أن يبارك فيك اخينا محمد ويزيدك من العلم النافع وتنفع به الناس ، درس ولا اروع وكذلك بيت لي طريقة مهمة في صنع بعض الأيقونات التي كنا في السابق نستخدم الصور ولكن الآن من خلال رسمها بالبرنامج وكذلك تغيير شكلها من خلال الاكشن وغيرها.

استمر اخي محمد والله يعطيك العافية.
درس ممتع جداً Smile


السلام عليكم