14-10-12, 05:28 PM
كاتب المشاركة : أحمد جمال
بناء Windows Forms بالكود :قبل أن نبدأ باستخدام المعالجات الجاهزة التي وفرتها لنا مايكروسوفت ضمن Visual Studio ، يفضل ان نقوم بمحاولة بناء نموذج بعيداً عنها حتى نستطيع فهم كيفية عمل Windows Forms .
لذا قم بفتح المفكرة Notepad ، قم بانشاء ملف مثلاً باسم WindowsForms.cs ، ومن ثم سنبدأ في كتابة الكود .
أولاً سنقوم بتعريف كلاس مشتق من الفئة Forms بالشكل التالي مثلاً :
C#:
كود :
class SimpleWindow : Form
{
}كود :
Class SimpleWindow
Inherits Form
End ClassC#:
كود :
using System;
using System.Windows.Forms;
namespace WindowsForms
{
class Program
{
static void Main()
{
Application.Run(new SimpleWindow ());
}
}
}
class SimpleWindow : Form
{
}كود :
Imports System
Imports System.Windows.Forms
Namespace WindowsForms
Class Program
Private Shared Sub Main()
Application.Run(New SimpleWindow())
End Sub
End Class
End Namespace
Class SimpleWindow
Inherits Form
End Classكود :
csc /target:winexe *.cs
والآن بامكاننا التحكم في بعض الخصائص ، مثل الطول والعرض . الشفافية .... الخ من الخصائص أو حتى تنفيذ الأوامر التي يمكن الوصول إليها من خلال Object Browser بالشكل التالي مثلاً :
لذا نجد ان بامكاننا مثلاً تغيير الطول والعرض وتوسيطه ، لذا سيكون كود الفورم بالشكل التالي :
C#:
كود :
class SimpleForm : Form
{
public SimpleForm (int height, int width, bool center)
{
Width = width;
Height = height;
if(center) CenterToScreen();
}
}كود :
Class SimpleForm
Inherits Form
Public Sub New(ByVal height As Integer, ByVal width As Integer, ByVal center As Boolean)
Width = width
Height = height
if center=True Then
CenterToScreen()
End If
End Sub
End ClassC#:
كود :
static void Main()
{
Application.Run(new MainWindow(200, 300,True));
}كود :
Private Shared Sub Main()
Application.Run(New MainWindow(200, 300, [True]))
End Sub