12-05-14, 07:35 PM
(12-05-14, 04:23 PM)ali.alfoly كتب : طبعا بالنسبي لي Windows Forms مو محتاجا كلام هههه
طيب ايه رائيك نطرح مميزات وعيوب كلآ منهما
انا عن طريق Windows Forms استطيع عمل كل شئ عن طريق الرسم Graphics كل ما يخطر ببالي لانه بكل بساطة رسم
يمكك عمل كثير من التعديلات التي يظن اي احد انها تأخذ الكثير والكثير من الوقت ولاكنها بالعكس تأخذ دقائق معدودة
انا اعلم انه ربما ليس وجه مقارنة لان الـ WPF شئ خطير لانها فصلت تماما بين المبرمج والمصمم اذا كنت مصمم فانها ستفيدني كثيرا جدا لاكن للاسف انا مبرمج اتعامل مع الكود كثيرا واريد صنع كل شئ عن طريق الكود
في الوضع الراهن بالنسبة لي الـ Windows Forms خير حل ويكفي انني حتي الان لم اضطر الي استخدام WPF في اي شئ نادر جدا اظنها مرة واحدة كنت اريد جعل الصورة شفافة بنسبة معينة فوجدتها في الـ WPF سهلة جدا بينما في Windows Forms قصص وحكايات هههه وفي الاخر بائت بالفشل
رائي لا وجه للمقارنة ولا غنا عن احدهما دون الاخر فالمبرمج الحق يجب ان يحيط بكل شئ لانه اكيد سيحتاج الي كل شئ في اي وقت
وجهة نظر واحترمها ..
لكن للمعلومية ، في WPF هناك نوعين من الاكواد
كود رسم الواجهة XAML
كود منطق عمل البرنامج (Code-Behind) < الي انت تحب تشتغل معاه

وايضا للمعلومية يمكن استخدام Graphics في WPF وباستعمال Code-Behind:-
PHP كود :
protected override void OnRender(DrawingContext drawingContext)
{
base.OnRender(drawingContext);
drawingContext.DrawLine(new Pen(Brushes.Blue), new Point(0,0), new Point(0,10));
}
لكن لا احد يستعمل الGraphic تعرف ليش ؟؟
لان اصلا يمكنك الرسم من XAML مباشرة ورؤية ناتج الرسم فورا ودون عمل Debug ، على عكس الوندوز فورم..
كود XAML :
PHP كود :
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280" />
الكود السابق بيعطيك نتيجة مثل هذي :
فقط بسطرين في XAML قام بعمل هذا الشكل المعقد
تحياتي

