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

هل منم الممكن تغير شكر الفورم

مغلق
بدأه THE ART MAN في 25 ديسمبر 2005 · 7 رد · 756 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني هل من الممكن تغيير شكل الفورم الى اي شي اريده داءرة معين مثلث

:blink:

THEARTMAN_AHMAD@HOTMAIL.COM

مع اطيب التحيات

THE ART M@N

#2

بالطبع ممكن جعل الفورم علسي شكل دائرة

واعتقد ان لدي الكود الذي يعمل ذلك وسأبحث عنه ان شاء الله وارفقه لك

#3

شكرا على الرد لا كن هل من الممكن ان احوله الى اي شكل اريده غير الاشكال الهند سيية

على اي هيئة اريد انا اظهره بها يعني مثل SKIN في الجت اود يو

:lol:

THEARTMAN_AHMAD@HOTMAIL.COM

مع اطيب التحيات

THE ART M@N

#4

أخي THE ART MAN

لقد وجدت الكود الذي يقوم بعمل الفورم الدائري

قم بكتابة الكود التالي في قسم التصريحات

Option Explicit
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long
Private Sub ChangeShape(po_Control As Object)
Dim ll_Width As Long
Dim ll_Height As Long
Dim ll_Left As Long
Dim ll_Top As Long
Dim ll_Region As Long

With po_Control
ll_Width = .Width / Screen.TwipsPerPixelX
ll_Height = .Height / Screen.TwipsPerPixelY
End With

ll_Region = CreateEllipticRgn(0, 0, ll_Width, ll_Height)
Call SetWindowRgn(po_Control.hWnd, ll_Region, True)

End Sub

ثم كتابة هذا الكود في الفورم

Private Sub Form_Load()
ChangeShape Me

End Sub

هذا بالنسبة للفورم الدائري يمكن تغير الاشكال حسب

الابعاد التي تضعها في البرنامج فيمكنك تغيرها لتغير شكل الفورم

ويمكنك تجميل الفورم ببعض الادوات مثل الاكتف اسكين والاسكين كرافتر

#6

أخي الكريم راجع شي عشر صفحات لورة بتلاقي أكتر من يلي بدك يا

و راجع المكتبة

#7

شكرا على الرد :lol:

THEARTMAN_AHMAD@HOTMAIL.COM

مع اطيب التحيات

THE ART M@N

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

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