تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شكل و مكان الفورم
#1
التحكم بحجم ومكان الفورم

يمكنك التحكم بحجم ومكان الفورم باستخدام خصائص Size و Location. إليكم مثالاً بسيطاً بكود VB.NET:

PHP كود :
' تعيين حجم الفورم
Me.Size = New System.Drawing.Size(800, 600)

تعيين مكان الفورم
Me
.Location = New System.Drawing.Point(100100

جعل الفورم دائري

لجعل الفورم دائرياً، يمكنك استخدام الكود التالي لتحديد المنطقة (Region) الخاصة بالفورم بحيث تأخذ شكل دائرة. إليك كيف يمكنك فعل ذلك في VB.NET:

PHP كود :
Protected Overrides Sub OnPaint(As PaintEventArgs)
 
   MyBase.OnPaint(e)

 
   ' تعيين نصف القطر
    Dim radius As Integer = 150

    ' 
تعيين الشكل الدائري
    Dim path 
As New System.Drawing.Drawing2D.GraphicsPath()
 
   path.AddEllipse(00radius 2radius 2)
 
   Me.Region = New System.Drawing.Region(path)
End Sub

' عند تحميل الفورم، اضبط الحجم ومكان العرض
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ' 
تعيين حجم الفورم ليكون مناسباً للشكل الدائري
    Me
.Size = New System.Drawing.Size(300300)
End Sub 


المثال الكامل

إليك مثالاً كاملاً يجمع بين التحكم في الحجم والمكان وجعل الفورم دائرياً:

PHP كود :
Imports System.Drawing
Imports System
.Windows.Forms

Public Class Form1
    Inherits Form

    Public Sub 
New()
 
       InitializeComponent()
 
   End Sub

    Protected Overrides Sub OnPaint
(As PaintEventArgs)
 
       MyBase.OnPaint(e)

 
       ' تعيين نصف القطر
        Dim radius As Integer = 150

        ' 
تعيين الشكل الدائري
        Dim path 
As New System.Drawing.Drawing2D.GraphicsPath()
 
       path.AddEllipse(00radius 2radius 2)
 
       Me.Region = New System.Drawing.Region(path)
 
   End Sub

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        
' تعيين حجم الفورم ليكون مناسباً للشكل الدائري
        Me.Size = New System.Drawing.Size(300, 300)

        ' 
تعيين مكان الفورم
        Me
.Location = New Point(100100)
 
   End Sub

    
<STAThread>
 
   Shared Sub Main()
 
       Application.EnableVisualStyles()
 
       Application.SetCompatibleTextRenderingDefault(False)
 
       Application.Run(New Form1())
 
   End Sub
End 
Class 
لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشروع تكبير حجم الخط عند جعل الفورم max في سي شارب العتيق 0 424 02-06-24, 10:24 PM
آخر رد: العتيق
Question [VB.NET] كيف يمكن مسح البيانات في الجدول المجود على الفورم ؟ Microformt 1 568 03-03-24, 08:35 PM
آخر رد: Taha Okla
  تحريك اي عنصر داخل الفورم Kamil 0 494 13-01-24, 10:52 PM
آخر رد: Kamil
Question [VB.NET] اريد عند تحديد السجل في الجدول المجود على الفورم يظهر في Textbox ؟ Microformt 2 611 16-12-23, 06:32 PM
آخر رد: Taha Okla
  [مشروع] [لا جديد] تعديل موضع الفورم عند حدث mouseUp سعود 0 766 26-04-23, 10:04 PM
آخر رد: سعود
Photo [VB.NET] أحتاج مساعدتكم لطباعة بيانات الفورم في كرستال ربورت Sidiki 1 946 25-02-23, 08:36 PM
آخر رد: Taha Okla
  مثال لعرض الفورم بما يناسب دقة الشاشة سيد درويش 0 1,489 26-08-22, 11:58 AM
آخر رد: سيد درويش
  [مشروع] جلب سطر النص اللذي تم حفظه الى ملف نصي مرة اخرى الى الفورم سعود 1 1,500 26-07-22, 01:36 AM
آخر رد: سعود
Wink [مشروع] تحريك عناصر داخل الفورم او تحريك نفس الفورم من خلال اضافة ادوات للفيجوال ستوديو ahmadpal 3 4,678 15-05-20, 01:22 AM
آخر رد: elsha3r2012
  [VB.NET] اكود متنوع لا الفورم محمد ايمن 0 1,483 04-03-20, 04:52 AM
آخر رد: محمد ايمن

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم