تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] لعمل التكست بوكسText box , Button بشكل دائرى الحواف
#1
Lightbulb 
السلام عليكم ورحمة الله 

لعمل التكست بوكسText box , Button بشكل دائرى الحواف وممكن تجرب اى tool 




  1. عمل Class ,Form ثم كتابة هذ الكود 
    Imports SystemImports System.DrawingImports System.Runtime.InteropServicesImports System.ComponentModelPublic Class RoundButton    Inherits Button    <DllImport("gdi32.dll", entrypoint:="CreateRoundRectRgn")>    Private Shared Function CreateRoundButton(ByVal nLeftRect As Integer, ByVal nTopRec As Integer,                                               ByVal nRightRec As Integer, ByVal nBottomRec As Integer,                                               ByVal nHighRec As Integer, ByVal nWidthRec As Integer) As IntPtr    End Function    Protected Overrides Sub OnCreateControl()        MyBase.OnCreateControl()        Me.Region = System.Drawing.Region.FromHrgn(CreateRoundButton(2, 3, Me.Width, Me.Height, 20, 20))    End Sub    Protected Overrides Sub OnResize(e As EventArgs)        MyBase.OnResize(e)        Me.Region = System.Drawing.Region.FromHrgn(CreateRoundButton(2, 3, Me.Width, Me.Height, 20, 20))    End SubEnd Class
  2. ستجد ان RoundButton اضيفت الى Toolbox 
  3. اذا اردت عمل اى Tool اخر يكفى تغيير اسم [b]Button الى Textbox او الى Label[/b]
    وشكرا
الرد }}}
تم الشكر بواسطة: Taha Okla , asmarsou
#2
وعليكم السلام ورحمة الله وبركاته

نفس الكود ولكن :
- بعد تعديل بسيط على الحواف.
- وبالتنسيق ضمن مربع عرض الأكواد - تسهيلاً لنسخ الأكواد منه أو عرضها :

كود :
Imports System
Imports System.Drawing
Imports System.Runtime.InteropServices
Imports System.ComponentModel

Public Class RoundButton
   Inherits Button

   <DllImport("gdi32.dll", EntryPoint:="CreateRoundRectRgn")>
   Private Shared Function CreateRoundButton(ByVal nLeftRect As Integer, ByVal nTopRec As Integer, ByVal nRightRec As Integer, ByVal nBottomRec As Integer, ByVal nHighRec As Integer, ByVal nWidthRec As Integer) As IntPtr

   End Function

   Protected Overrides Sub OnCreateControl()
       MyBase.OnCreateControl()
       Me.Region = System.Drawing.Region.FromHrgn(CreateRoundButton(2, 2, Me.Width - 2, Me.Height - 2, 20, 20))
   End Sub

   Protected Overrides Sub OnResize(e As EventArgs)
       MyBase.OnResize(e)
       Me.Region = System.Drawing.Region.FromHrgn(CreateRoundButton(2, 2, Me.Width - 2, Me.Height - 2, 20, 20))
   End Sub

End Class
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: asmarsou , Ameenh , sabree , tryold
#3
طيب فى سؤال 


اذا انا عايز اعمل التكست بوكس او البوتون من جنب دائرى الحواف ومن جانب اخر الحواف ب صفر يعنى غير دائرية
كيف يكون الكود؟ اخى Taha Okla
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نظام لاظهار الاشعارات بشكل جميل Toast Notification Rabeea Qbaha 9 6,712 18-11-24, 05:16 PM
آخر رد: rdxdz
  [مشروع] كود لعمل موجة مرئية مع المايك واليكم المشروع مرفق مع الاضافة NAudio abo ragab 0 271 26-10-24, 12:18 AM
آخر رد: abo ragab
  [نقاش] كود لعمل مدرب الكتابة 13579ISLAM@ 0 574 21-08-23, 06:53 PM
آخر رد: 13579ISLAM@
Brick [VB.NET] سورس كود LCD CLOCKZ هو مشروع لساعة ديجيتال بشكل مميز وجذاب musalem 0 958 04-07-23, 02:08 AM
آخر رد: musalem
Wink [مشروع] مشروع تصميم فورم بشكل جديد بالفيجوال ستوديو مع السورس كود ahmadpal 8 8,030 12-04-23, 11:41 PM
آخر رد: spiky
  مشروع إختيار متعدد من متعدد بشكل عشوائي (القرعة) Taha Okla 0 1,629 20-08-22, 11:57 PM
آخر رد: Taha Okla
  [مشروع] تغيير نصوص الازرار ايضا مناسبة لعمل لعبة ارقام او حتى حروف او اسئلة عمومية سعود 2 2,392 28-11-21, 05:11 PM
آخر رد: سعود
  [مثال] مثال عن رسم دوائر بشكل جميل عبد الهادي بهاب 0 1,869 09-09-20, 01:49 AM
آخر رد: عبد الهادي بهاب
Video تصميم فورم لتسجيل الدخول بشكل جميل ahmadpal 1 2,872 11-06-20, 08:22 AM
آخر رد: Mina Botros
  مثال ممتاز كريستال ريبورت وطريقتين لعمل التقرير habeb4all 0 1,752 08-05-20, 05:23 PM
آخر رد: habeb4all

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


يقوم بقرائة الموضوع: