بسم الله الرحمن الرحيم لاحظت أنه تقريبا لا توجد دروس لمكتبة الDirectx9 باللغة العربية و لقد قمت منذ فترة بتعلم أساسيته و رغم أننى لست قوى فى إستخدام الDirect3D أظن ان دروسى ستكون مفيدة و سنبدأ الاّن.
أولا ماذا نحتاج لنبرمج الDirectx9:-
1-نحتاج إال إنزال الDirectx9 SDK الإصدار الأخير
2-ال.net framework 1.1
إن شاء الله سأستخدم فى هذا الدرس بيئة برمحة Visual Studio.net 2003 و أرجو أن تكون على علم جيد بكيفية إستخدامها.
لنبدأ
1-إفتح الVisual studio.net ثم قم بعمل Console application طبعا للvb.net
2-قم بإدراج الRefrences الاّتية للمشروع
1-Microsoft.DirectX.dll
2-Microsoft.DirectX3D.dll
3-System.dll
4-System.Drawing.dll
5-System.windows.forms.dll
3-بعد ذلك قم بالعودة إالى المشروع و أضف Class و أسمه مثلا CDirectXDevice
4-قى داخل Class الCDirectXDevice
5-سنقوم الاّن بإضافة الRefrences التى قمنا بإضافتها الاّن إلى المشروع عن طريق جملة IMPORTS و هى تضاف قبل ال Class
Imports Microsoft.DirectX Imports Microsoft.DirectX.Direct3D Imports Microsoft.DirectX.DXHelp Imports System Imports System.Drawing
هذه الملفات هى ملفات الDirectx و الDirectx3D اما الDXHelp فهولإضافة أنواع الDirectx مثل الVector3
أما الSystem و ال System.Drawing فهم من أجل الألوان
6-سنقوم الاّن بعمل Declrations للDirectX بإضافة الكود التالى
Private m_Device As Device
كان هذا الDecleration هو لإنشاء الDevice التى نتعامل بها مع كارت الشاشة من خلال الDirectX9
7-الأن قم بإضافة ال Sub new كالاّتى
Imports System Imports System.Windows.Forms Module Module1 Dim DD As DXDevice Dim frm As New Form Sub Main() frm.Show() DD = New DXDevice(frm.Handle) While frm.Created = True DD.Render() Application.DoEvents() End While End Sub End Module
قمنا بالكود السلبق بإعداد النافذة و الكلاس ثم عرضهم فى loop عند إنشاء النافذة .
بذلك نكون قد إنتهينا من الدرس الأول و لن أرفع ملف المشروع إلا إذا لاحظت أن الكثيرين قد تعثر عليهم إتباع الخطوات و السلام عليكم و رحمة الله و براكته
