تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] مساعده في تحويل كود من vb.net الى c#
#1
Exclamation 
السلام عليكم ورحمه الله وبركاته 
اخواني ارجوكم ساعدوني 
حاولت اني اجد كود يقوم بجعل حواف الفورم دائريه ولم اجد بلغه c#
وجدت بلغه vb.net ولكن لم استطيع تحويله
ارجوكم اريد تنفيذ لهذا الكود بلغه ال c#
Private Declare Function CreatRoundRectRgn Lib "gdi32" Alias "CreateRoundRectRgn"(ByVal X1 As Integer ,ByVal Y1 As Integer , ByVal X2 As Integer ,ByVal Y2 As Integer ,ByVal X3 As Integer ,ByVal Y3 As Integer ,) As Integer
Private Declare Function SetWindowRgn Lib "user32"(ByVal hWnd As Integer ,ByVal hRgn As Integer ) As Integer
Private Sub loding(sender As Object ,e As System.EventArgs) Handles MyBase.Lode
SetWindowRgn(Me.Handle,CreatRoundRectRgn(1,1,Me.Width,Me.Height,20,20),True )
End Sub
الرد
تم الشكر بواسطة:
#2
تابع هذا الفيديو صديقي :





او اذا اردت استعمال مكتبة خارحية للتصميم قم بتحميل Bunifu UI و ستجد control اسمه eclips سيتح لك التكم بالزوايا لاي شيئ تريدة 
من الفورم - البانل او اي control تريدة
الرد
#3
هذه المكتبه ليست مجانيه اخي اريد كود وليس مكاتب بارك الله فيك
الرد
تم الشكر بواسطة: Rabeea Qbaha , ابراهيم ايبو , asemshahen5
#4
هل شاهدت الفيديو صديقي ؟؟

او ببساطه استخدم الكود التي في حدث الـ load 

PHP كود :
Me.FormBorderStyle FormBorderStyle.None
        Me
.Height 300
        Me
.Width 400
        Dim p 
As New Drawing2D.GraphicsPath()
 
       p.StartFigure()
 
       p.AddArc(New Rectangle(001010), 18090)
 
       p.AddLine(100Me.Width 100)
 
       p.AddArc(New Rectangle(Me.Width 1001010), -9090)
 
       p.AddLine(Me.Width10Me.WidthMe.Height 10)
 
       p.AddArc(New Rectangle(Me.Width 10Me.Height 101010), 090)
 
       p.AddLine(Me.Width 10Me.Height10Me.Height)
 
       p.AddArc(New Rectangle(0Me.Height 101010), 9090)
 
       p.CloseFigure()
 
       Me.Region = New Region(p
الرد
تم الشكر بواسطة: asemshahen5 , asemshahen5 , ابراهيم ايبو
#5
السلام عليكم اخي الكريم
نفس كود اخي ربيع جزاه الله كل الخير مع تغيير وزيادة استدارة الزوايا وتحوبل الكود الى  #c
استدعي المكتبات التالية:
كود :
using System.Drawing;
using System.Drawing.Drawing2D;

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


كود :
private void Form1_Load(object sender, EventArgs e)
       {
           this.FormBorderStyle = FormBorderStyle.None;
           this.Height = 300;
           this.Width = 400;
           System.Drawing.Drawing2D.GraphicsPath p = new System.Drawing.Drawing2D.GraphicsPath();
           p.StartFigure();
           p.AddArc(new Rectangle(0, 0, 40, 40), 180F, 90F);
           p.AddLine(10, 0, this.Width - 10, 0);
           p.AddArc(new Rectangle(this.Width - 40, 0, 40, 40), -90F, 90F);
           p.AddLine(this.Width, 10, this.Width, this.Height - 10);
           p.AddArc(new Rectangle(this.Width - 40, this.Height - 40, 40, 40), 0F, 90F);
           p.AddLine(this.Width - 10, this.Height, 10, this.Height);
           p.AddArc(new Rectangle(0, this.Height - 40, 40, 40), 90F, 90F);
           
           p.CloseFigure();
           this.Region = new Region(p);
       }
الرد
تم الشكر بواسطة: Rabeea Qbaha , asemshahen5



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


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