مجموعة من الأكواد المتنوعة

  • كود معرفة عدد الثواني التي مرت على تشغيل الجهاز Get Time by Seconds from PC Start:
private int GetSecFromStart()
{
    int SecondsFromStart = Environment.TickCount / 1000;
    return SecondsFromStart;
}


  • كود معرفة دقة الشاشة Get Screen Resolution:
private string GetScreenRes()
{
    string ScrRes = Screen.PrimaryScreen.Bounds.Width + "X" + Screen.PrimaryScreen.Bounds.Height;
    return ScrRes;
}


  • كود معرفة ايبي الجهاز Get PC IP Address:
public static string GetIPAddress(string sHostName)
{
    System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostByName(sHostName);
    System.Net.IPAddress[] addr = ipEntry.AddressList;
    string sIPAddress = addr[0].ToString();
    return sIPAddress;
}

  • كود لإصدار صوت تنبيه في الويندوز Play Beep Sound:
Private Sub PlayBeep()
    Dim b As System.Media.SystemSound = System.Media.SystemSounds.Beep

    b.Play()
End Sub


  • كود الحصول على الخطوط الموجودة في الجهاز Get Fonts on your PC:
Private Sub GetSystemFonts()
    Dim fnt As New System.Drawing.Text.InstalledFontCollection()

    For i As Integer = 0 To fnt.Families.Length - 1
        ListBox1.Items.Add(fnt.Families(i).Name)
    Next
End Sub


  • كود طباعة ملف Print File quickly:
Private Sub PrintFile(ByVal FileName As String)
    Dim prnt As New System.Drawing.Printing.PrintDocument
                  
    prnt.DocumentName = FileName
    prnt.Print()
End Sub

تعلم الرسم في الدوت نت مع GDI+

ما هي GDI:
Graphic Device Interface أو اختصاراً GDI وهي تقنية للتعامل مع الرسومات ثائية البعد 2D Drawings.
وهي تتألف من مجموعة من كلاسات C++ التي تعمل على الربط بين البرامج والهاردوير اي انها تعمل كوسيط يترجم أوامر البرامج إلى لغة يفهما العتاد الصلب Hardware الخاص بالرسومات Graphics.

حسناً ما هي GDI+ إذاً:
في الفيجوال ستوديو Visual Studio .Net قامت مايكروسوفت بإضافة العديد من التحسينات والمزايا على تقنية GDI لجعل التعامل معها أسهل ,, وهذا قادنا إلى ظهور GDI+ النسخة المطورة من GDI.


والآن لننتقل إلى العمل البرمجي:


5 كتب جديدة لتعليم البرمجة



اسم الكتاب: خطوة بخطوة مع Visual Studio 2008 C# And VB.NET
اللغة: VB.NET,C#
لمحة: من أفضل وأجود الكتب العربية في شرح عالم الدوت نت .. حيث يضم هذا الكتاب مجموعة من أساسيات عالم .NET وتحديداً .NET 2008 عبر 28 باب متخمة بالمعلومات حول كل ما يخص عالم .NET باللغتين VB.NET , C#.
اسم الكتاب: فيجوال بيسيك 2008 خطوة خطوة Visual Basic .Net 2008
اللغة: VB.NET
لمحة: كتاب مترجم يشرح أساسيات البرمجة بلغة VB.NET 2008 .. ممتاز جداً للمبتدئين.
اسم الكتاب: عمل خلاصات RSS في ASP.NET
اللغة: ASP.NET,VB.NET
لمحة: كتاب جميل يشرح كيفية عمل خلاصات المواقع RSS بتقنية ASP.NET .. يقدمه صديقنا أحمد رمضان
اسم الكتاب: التطبيقات متعددة الطبقات N-Tier Applications
اللغة: VB.NET
لمحة: يعد تعدد الطبقات في بناء البرمجيات شيءً من الاشياء المهمة بالنسبة للمبرمج ، ولكي يبني المبرمج تطبيقاً رصينا متينا فيجب عليه اتقان هذه التقنية المهمة .. وهذا ما يشرحه هذا الكتاب الرائع.
اسم الكتاب: دروس في الفيجوال بيسيك دوت نت VB.NET
اللغة: VB.NET
لمحة: كتاب ممتاز جداً يحوي شرح مميز للعديد من الامور البرمجية, وهو عبارة عن تجميع لأهم مواضيع ومقالات الأخ سامر سلو العضو في منتدى فيجوال بيسيك للعرب vb4arab