منتديات اهل الحق
مرحبا بكم في منتدياتنا منتديات اهل الحق و أرجو من زائرنا العزيز أن يجد كل ما يبحث عنه من مواضيع و برامج ......وشكراا...
منتديات اهل الحق
مرحبا بكم في منتدياتنا منتديات اهل الحق و أرجو من زائرنا العزيز أن يجد كل ما يبحث عنه من مواضيع و برامج ......وشكراا...
منتديات اهل الحق
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  
آيـــــات الشفاء في القرآن الكريم إن هذه الآيات تجتمع في كل آية فيها كلمة شفاء و تقرأ بترتيب المصحف فقد قال العلماء أن في هذا استعانة بكلام الله على الشفاء و خصوصا بالنسبة للأمراض التي لا تقدر عليها أسباب البشر...وهـــم:- الآية 14 من سورة التوبة: قَاتِلُوهُمْ يُعَذِّبْهُمُ اللّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ... صدق الله العظيم الآية 57 في سورة يونس : يَا أَيُّهَا النَّاسُ قَدْ جَاءتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشفَاء لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ... صدق الله العظيم الآية 69 من سورة النحل : وَاللّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ وَمِنكُم مَّن يُرَدُّ إِلَى أَرْذَلِ الْعُمُرِ لِكَيْ لاَ يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا إِنَّ اللّهَ عَلِيمٌ قَدِيرٌ... صدق الله العظيم الآية 82 من سورة الإسراء : وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاء وَرَحْمَةٌ لِّلْمُؤْمِنِينَ وَلاَ يَزِيدُ الظَّالِمِينَ إَلاَّ خَسَارًا... صدق الله العظيم الآية 80 من سورة الشعراء : وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ... صدق الله العظيم الآية 44 من سورة فصلت : وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ أَأَعْجَمِيٌّ وَعَرَبِيٌّ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشفَاء وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى أُوْلَئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ...||

 

 مقال مترجم:برمجة الأدوات الخاصة>>>>

اذهب الى الأسفل 
كاتب الموضوعرسالة





التقييم : 3
نقاط : 360522
تاريخ التسجيل : 01/01/1970

مقال مترجم:برمجة الأدوات الخاصة>>>> Empty
مُساهمةموضوع: مقال مترجم:برمجة الأدوات الخاصة>>>>   مقال مترجم:برمجة الأدوات الخاصة>>>> I_icon_minitimeالثلاثاء فبراير 19, 2013 2:19 pm

يسعدني الإنضمام الى ها المنتدى الكبير وأعضائه
الكبار،وأرجو قبولي معكم كعضو مشارك،ويسعدني تقديم أول موضوع لي،وهو ليس من
كتابتي وانما مقال مترجم الى العربية.
لنبدأ الموضوع:-

التقديم:
هذا شرح بسيط وصغير لقابلية .Netframework لانشاء الأدوات الخاصة.
هنا سوف أشرح كيفية انشاء أداة خاصة،ثم تجربتها في تطبيق من نوع Windows
Application،وقد طبقت بعض الخصائص الخاصة بأداتي ،وبالتالي يمكنك تعلم
كيفية فعل هذا عن طريق لغة C#.

بناء الأداة:
1-افتح الفيجوال ستوديو Visual Studio.Net ، وابدأ مشروع جديد من نوع
Windows Control Library ، سم مشروعك ctlCuteButton ثم اضغط موافق Ok.
2-عندما يتم انشاء المشروع،احذف أداة الUserControl1 من المشروع،لقد حذفناها لأنها ليست الأداة التي نحتاجها.
3-الآن اذهب الى Project>>Add User Control وحدد الأداة الخاصة
Custom Control من المربع الحواري،الأداة الخاصة Custom Control هي التي
نحتاجها في حالتنا هذه،سم الأداة الجديدة cuteButton واضغط موافق Ok
،الأداة الجديدة قد أُضيفت الى المشروع.
4-أولاً لا بد من تغيير الفئة الأساسية ل cuteButton.
بدل السطر التالي:


الرمز:كود:
public class cuteButton : System.Windows.Forms.Control



بالسطر التالي


الرمز:كود:
public class cuteButton : System.Windows.Forms.Buttonالآن أصبحت الأداة مشتقة من الفئة Button.


5-الآن دعنا ننشئ بعض الخصائص الخاصة بأداتنا،وهذا يتم بادراج الكود التالي في الفئة cuteButton.


الرمز:كود:
private Color m_color1 = Color.LightGreen; //first color
private Color m_color2 = Color.DarkBlue; // second color
private int m_color1Transparent = 64; // transparency degree
// (applies to the 1st color)
private int m_color2Transparent = 64; // transparency degree
// (applies to the 2nd color)

public Color cuteColor1
{
get { return m_color1; }
set { m_color1 = value; Invalidate(); }
}

public Color cuteColor2
{
get { return m_color2; }
set { m_color2 = value; Invalidate(); }
}

public int cuteTransparent1
{
get { return m_color1Transparent; }
set { m_color1Transparent = value; Invalidate(); }
}

public int cuteTransparent2
{
get { return m_color2Transparent; }
set { m_color2Transparent = value; Invalidate(); }
}6-آخر خطوة قبل ترجمة الأداة الجديدة هي اعادة القيد للحدث Paint الخاص بالأداة،هيا لنفعل ذلك.

كود:
// Calling the base class OnPaint
base.OnPaint(pe);
// Create two semi-transparent colors
Color c1 = Color.FromArgb(m_color1Transparent , m_color1);
Color c2 = Color.FromArgb(m_color2Transparent , m_color2);
Brush b = new System.Drawing.Drawing2D.LinearGradientBrush(Clien tRectangle,
c1, c2, 10);
pe.Graphics.FillRectangle (b, ClientRectangle);


b.Dispose();7-الآن ربما تترجم الأداة بالضغط على Ctrl+Shift+B .
وأخيراً هذا هو الكود الكامل لملف cuteButton.cs.


الرمز:كود:
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;


namespace ctlCuteButton
{
///
/// Summary description for cuteButton.
///

public class cuteButton : System.Windows.Forms.Button
{
private Color m_color1 = Color.LightGreen; // first color
private Color m_color2 = Color.DarkBlue; // second color
private int m_color1Transparent = 64; // transparency degree
// (applies to the 1st color)
private int m_color2Transparent = 64; // transparency degree
// (applies to the 2nd color)

public Color cuteColor1
{
get { return m_color1; }
set { m_color1 = value; Invalidate(); }
}

public Color cuteColor2
{
get { return m_color2; }
set { m_color2 = value; Invalidate(); }
}

public int cuteTransparent1
{
get { return m_color1Transparent; }
set { m_color1Transparent = value; Invalidate(); }
}

public int cuteTransparent2
{
get { return m_color2Transparent; }
set { m_color2Transparent = value; Invalidate(); }
}


public cuteButton()
{
}


protected override void OnPaint(PaintEventArgs pe)
{
// Calling the base class OnPaint
base.OnPaint(pe);
// Create two semi-transparent colors
Color c1 = Color.FromArgb
(m_color1Transparent , m_color1);
Color c2 = Color.FromArgb
(m_color2Transparent , m_color2);
Brush b = new System.Drawing.Drawing2D.LinearGradientBrush
(ClientRectangle, c1, c2, 10);
pe.Graphics.FillRectangle (b, ClientRectangle);
b.Dispose();
}


}
}تجربة الأداة:1-افتح الفيجوال ستوديو دوت نت،وابدأ مشروع جديد من النوع Windows Application.
2-من المشروع الجديد يمكننا اضافة أداتنا المُترجمة الى صندوق الأدوات،وذلك
عن طريق الضغط بالزر الأيمن للفأرة واختيار Customize Toolbox ، ومن تبويب
.NETFramework Components،اضغط Browse وحدد مكتبة الDLL الخاصة بأداتنا
وهي في هذه الحالة cuteButton.DLL،تم اضافة الأداة الى صندوق الأدوات،وهي
الآن تظهر بداخله.

يمكنك تغيير خصائص الأداة التي أضفناها كما يحلو لك.

وهذا كل شئ اليوم،والآن يمكنك التعمق في بناء الأدوات الخاصة بك.

حظاً سعيداً...

رابط الملف المصدري للأداة
http://www.codeproject.com/KB/miscct...Button_src.zip

بارط المكتبة بعد الترجمة
http://www.codeproject.com/KB/miscct...Button_bin.zip
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مقال مترجم:برمجة الأدوات الخاصة>>>>
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  تقنيات تصوير الطيور ( مقال مترجم )
» موقع ممتاز لتحويل أكواد لغة برمجة إلى لغة برمجة أخرى
»  فن تركيب الصور .... درس مترجم
»  درس التعرف على الأدوات .........
»  كلام من ذهب .. مترجم بصور رائعه !

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اهل الحق :: منتديات الإبداع و التصميم :: منتدى لغات البرمجة-
انتقل الى: