العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > روضة دورات لغة الـ CSharp > دورة CSharp 2008 من منتدى فيجوال بيسك للعرب

دورة CSharp 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : الأخ طارق الدويري . حالة الدورة : متوقفة مؤقتاً . عدد الدروس حتى الآن : 23 درس

إضافة رد

  #1  
قديم 02-13-2010, 03:11 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 16: تصميم الأدوات الخاصة دورة c#

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

في درسنا اليوم سوف نتعلم كيفية تصميم الأدوات الخاصة بك كتصميم Button على شكل دائري مثلا ! أو تصميم ScrollBar خاص بك...

ولكن لا تظن أن الأمر سوف يكون بهذه السهولة لأن الأمر سوف يكون معقدا في بعض الأحيان ومعقدا جدا في أحيان أخرى...


- بداية في تصميم الأدوات الخاصة..

قم بإنشاء مشروع جديد من نوع Windows Forms Control Library...
واكتب فيه كالتالي:

كود PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 
WindowsFormsControlLibrary
{
public 
partial class UserControl1 UserControl
{
public 
UserControl1()
{
InitializeComponent();
this.Paint += new PaintEventHandler(UserControl1_Paint);
}
void UserControl1_Paint(object senderPaintEventArgs e)
{
Graphics myg e.Graphics;
myg.DrawRectangle(new Pen(Brushes.Red), new Rectangle(00this.Width-5this.Height 5));
}
}

ثم قم بحفظ المشروع في مكان ما ثم سوي له Build ...

والان قم بفتح مشروع جديد من نوع Windows Forms Application وضع فيه Button ومن قائمة ال ToolBox إضغط عليها ضغطة يمينية ثم إختر choose items أو إضغط ctrl +t ثم في tap ال .NET إضغط على Browser ثم إختر المشروع السابق وادخل إلى الملف الذي سوف يكون إمتداده .dll ثم إنقر عليه ...

والان سوف تلاحظ أن هناك Control جديد إضيف في ال toolbox ضعه على الفورم وشاهد..

ما هو الكونترول؟؟ هو عبارة عن مستطيل يكبر ويصغر بحسب ما تعطيه أنت الحجم...

مبروك !! أول Control لك أصبح جاهزا...

والان لنقوم بعمل Control أصعب من هذا بقليل...

إنشئ مشروع Windows Forms Control Library ثم ضع على فورمه أداة PictureBox ثم أكتب ما يلي:

كود PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 
WindowsFormsControlLibrary
{
public 
partial class UserControl1 UserControl
{
public 
UserControl1()
{
InitializeComponent();
}
public 
Image SelectedImage
{
set
{
pictureBox1.Image value;
}
get
{
return 
pictureBox1.Image;
}
}
}

وجرب الكونترول في مشروع جديد كما فعلنا في السابق ولكن الان بعد وضع ال Control على ال Form ضع بجانبه Button ثم أكتب في الحدث Click لل Button

كود PHP:
UserControl1.SelectedImage Image.FromFile("هنا ضع عنوان أي صورة"
ويتم إضافة الأحداث لل Control كما في أي Control عادي مثلا :

كود PHP:
UserControl1.Click += new EventHandler(UserControl1_Click); 
إلى اللقاء في الدرس القادم إن شاء الله...

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


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس 10: تعرف على أهم ال Controls دورة ال C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-31-2010 09:41 PM
الدرس 8: أمثلة عملية على ما مضى دورة الـ c# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 08:01 PM
الدرس 3: المتغيرات والثوابت (دورة الـ c#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 06:44 AM
الدرس 7: التعامل مع الملفات دورة الـ c# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 4 10-13-2010 07:04 PM
الدرس 15: البداية مع gdi+ دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 2 02-14-2010 02:31 AM

استضافة الحياة

الساعة الآن 08:48 AM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz