الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تظليل النموذج بتشكيلات رائعة:

مغلق
بدأه dreammaker في 1 أغسطس 2003 · 1 رد · 801 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرفق بهذا الموضوع، نموذج Form1.vb.. ولكنّي غيّرت امتداده إلى rar.. فأرجو إعادة أمتداده إلى vb أولا..

ويمكنك إنشاء مشروع جديد، وإضافة هذا النموذج له، بضغط الاختصار Ctrl+D من لوحة المفاتيح، واختيار الموضع الذي حفظت فيه هذا النموذج..

ولا تنس أن تجعل هذا النموذج نموذج بدء التشغيل، بضغط قائمة Project واختيار الأمر Set As Start Up Object، بينما النموذج محدّد في متصفّح المشاريع Solution Explorer.

وسيريك هذا المشروع، كيفيّة تظليل سطح النموذج بتشكيلات رائعة، تمنحها لك فرشاة التظليل HatchBrush، وهي تملأ الشكل (النموذج في حالتنا هذه) بتشكيلة معيّنة، من أكثر من 50 تشكيلة جاهزة، يمكنك اختيارها من خلال المرقّم HatchStyle.. ويتمّ تعريف هذه الفرشاة كما يلي:

Dim hBrush As Drawing.Drawing2D.HatchBrush

HBrush = New HatchBrush (طراز الفرشاة, لون خطوط التظليل, لون الخلفيّة)

وهذه بعض تشكيلات التظليل، التي يمكنك استخدامها كقيم للمعامل الأوّل:

ForwardDiagonal خطوط قطريّة من أعلى اليسار إلى أسفل اليمين.

BackwardDiagonal خطوط قطريّة من أعلى اليمين إلى أسفل اليسار.

Cross خطوط أفقيّة ورأسيّة متقاطعة.

DiagonalCross خطوط قطريّة متقاطعة.

Horizontal خطوط أفقيّة.

Vertical خطوط رأسيّة.

ويمكنك استعراض هذه التشكيلات المختلفة، في تطبيق مشروعنا، حيث سيتمّ تغيير تظليل النموذج في كلّ مرّة تضغط فيها الزرّ.

لمزيد من المعلومات عن الرسم والتلوين، راجع الفصل 12 في كتاب احتراف فيجيوال بيزيك دوت نت:

www.VisualBasicNet.Jeeran.com

مع ملاحظة أنّ هذا المثال حديث، ولم تتمّ إضافته بعد للكتاب.

أرجو أن تستفيدوا منه.

form1.rar

#2

تظليل النصوص:

يمكنكم حذف كود الحدث Paint في البرنامج السابق، ووضع هذا الكود مكانه:

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

' يمكنك استخدام لون خلفية آخر غير الأحمر، ولون مقدمة آخر غير الأصفر

Dim B As New HatchBrush(Style, Color.Red, Color.Yellow)

Dim F As New Font("Comic Sans MS", 50, FontStyle.Bold)

Me.CreateGraphics.DrawString("محمد حمدي غانم", F, B, 0, 40)

End Sub

وبهذا سيتمّ تظليل النصّ بدلا من خلفيّة النموذج.. ويمكنكم التنقّل بين تظليلات مختلفة، بضغط الزرّ.

وقتا ممتعا!

هذا الموضوع مغلق.

مواضيع مشابهة